Fix srd_log() format warnings
authorDaniel Elstner <daniel.kitta@gmail.com>
Sun, 13 Sep 2015 20:01:34 +0000 (22:01 +0200)
committerDaniel Elstner <daniel.kitta@gmail.com>
Sun, 13 Sep 2015 20:01:34 +0000 (22:01 +0200)
decoder.c
exception.c
type_decoder.c

index a5341b3651daedf5e1a349f8d5b27c6d5820267b..c494413b1ed1e26eea11a41b6f7954ee352e6484 100644 (file)
--- a/decoder.c
+++ b/decoder.c
@@ -187,8 +187,8 @@ static int get_options(struct srd_decoder *d)
                        return SRD_ERR_PYTHON;
                }
                if (!(py_val = PyDict_GetItemString(py_opt, "id"))) {
-                       srd_err("Protocol decoder %s option %d has no "
-                                       "id.", d->name);
+                       srd_err("Protocol decoder %s option %zd has no "
+                                       "id.", d->name, opt);
                        return SRD_ERR_PYTHON;
                }
                o = g_malloc0(sizeof(struct srd_decoder_option));
index 8f15ff22a520550a519dfb343d30ad8b2826933e..96546f7d5537797bf45049159be70787e68aeaf5 100644 (file)
@@ -62,7 +62,7 @@ SRD_PRIV void srd_exception_catch(const char *format, ...)
        py_str_as_str(py_str, &str);
        g_string_append(msg, str);
        Py_DecRef(py_str);
-       srd_err(msg->str);
+       srd_err("%s", msg->str);
 
        /* Send a more precise error location to srd_dbg(), if we have it. */
        if (etb && etb != Py_None) {
@@ -75,7 +75,7 @@ SRD_PRIV void srd_exception_catch(const char *format, ...)
                py_str_as_str(py_str, &tracestr);
                Py_DecRef(py_str);
                g_string_printf(msg, "%s in %s: %s", ename, tracestr, str);
-               srd_dbg(msg->str);
+               srd_dbg("%s", msg->str);
                g_free(tracestr);
        }
        g_free(str);
index eeafe58a0d653b5927db204a4a92ce0b0aeee4cd..7abdac18502744ffb8176fffdf2cecad52ce6bcf 100644 (file)
@@ -53,7 +53,7 @@ static int convert_annotation(struct srd_decoder_inst *di, PyObject *obj,
        /* Should have 2 elements. */
        if (PyList_Size(obj) != 2) {
                srd_err("Protocol decoder %s submitted annotation list with "
-                       "%d elements instead of 2", di->decoder->name,
+                       "%zd elements instead of 2", di->decoder->name,
                        PyList_Size(obj));
                return SRD_ERR_PYTHON;
        }
@@ -116,7 +116,7 @@ static int convert_binary(struct srd_decoder_inst *di, PyObject *obj,
        /* Should have 2 elements. */
        if (PyTuple_Size(obj) != 2) {
                srd_err("Protocol decoder %s submitted SRD_OUTPUT_BINARY tuple "
-                               "with %d elements instead of 2", di->decoder->name,
+                               "with %zd elements instead of 2", di->decoder->name,
                                PyList_Size(obj));
                return SRD_ERR_PYTHON;
        }
@@ -251,7 +251,7 @@ static PyObject *Decoder_put(PyObject *self, PyObject *args)
        case SRD_OUTPUT_PYTHON:
                for (l = di->next_di; l; l = l->next) {
                        next_di = l->data;
-                       srd_spew("Sending %d-%d to instance %s",
+                       srd_spew("Sending %" PRIu64 "-%" PRIu64 " to instance %s",
                                 start_sample, end_sample, next_di->inst_id);
                        if (!(py_res = PyObject_CallMethod(
                                next_di->py_inst, "decode", "KKO", start_sample,