]> sigrok.org Git - libsigrokdecode.git/blobdiff - instance.c
log: Use GLib printf for consistency
[libsigrokdecode.git] / instance.c
index bfe9142860d76829ce2f609ddbf1bd23fbe312f1..4eca3f54b3ad990d9613d75d6bdc4e03bf6d9aeb 100644 (file)
@@ -18,9 +18,9 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <config.h>
 #include "libsigrokdecode-internal.h" /* First, so we avoid a _POSIX_C_SOURCE warning. */
 #include "libsigrokdecode.h"
-#include "config.h"
 #include <glib.h>
 #include <inttypes.h>
 #include <stdlib.h>
@@ -546,14 +546,6 @@ SRD_PRIV int srd_inst_decode(const struct srd_decoder_inst *di,
        PyObject *py_res;
        srd_logic *logic;
 
-       ((struct srd_decoder_inst *)di)->data_unitsize = unitsize;
-
-       srd_dbg("Calling decode(), start sample %" PRIu64 ", end sample %"
-               PRIu64 " (%" PRIu64 " samples, %" PRIu64 " bytes, unitsize = "
-               "%d), instance %s.", start_samplenum, end_samplenum,
-               end_samplenum - start_samplenum, inbuflen, di->data_unitsize,
-               di->inst_id);
-
        /* Return an error upon unusable input. */
        if (!di) {
                srd_dbg("empty decoder instance");
@@ -568,6 +560,14 @@ SRD_PRIV int srd_inst_decode(const struct srd_decoder_inst *di,
                return SRD_ERR_ARG;
        }
 
+       ((struct srd_decoder_inst *)di)->data_unitsize = unitsize;
+
+       srd_dbg("Calling decode(), start sample %" PRIu64 ", end sample %"
+               PRIu64 " (%" PRIu64 " samples, %" PRIu64 " bytes, unitsize = "
+               "%d), instance %s.", start_samplenum, end_samplenum,
+               end_samplenum - start_samplenum, inbuflen, di->data_unitsize,
+               di->inst_id);
+
        /*
         * Create new srd_logic object. Each iteration around the PD's loop
         * will fill one sample into this object.