]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
cleanup: fix warning about integer format
authorEric Leblond <eric@inl.fr>
Thu, 31 Jul 2008 08:45:27 +0000 (10:45 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 31 Jul 2008 08:45:27 +0000 (10:45 +0200)
This patch uses PRIu64 and PRId64 macros from inttypes.h to have a correct
definition of 64 bit integer format for 64bits and 32bits arch.

Signed-off-by: Eric Leblond <eric@inl.fr>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
util/db.c

index 68dcc310766077bd37d74e303b776aeb14815088..61c31a3a947b78ca3012e7794bf02fdeff7dad25 100644 (file)
--- a/util/db.c
+++ b/util/db.c
@@ -32,6 +32,7 @@
 #include <netinet/in.h>
 #include <arpa/inet.h>
 #include <time.h>
+#include <inttypes.h>
 
 #include <ulogd/ulogd.h>
 #include <ulogd/db.h>
@@ -254,7 +255,7 @@ static int __interp_db(struct ulogd_pluginstance *upi)
                        sprintf(di->stmt_ins, "%d,", res->u.value.i32);
                        break;
                case ULOGD_RET_INT64:
-                       sprintf(di->stmt_ins, "%lld,", res->u.value.i64);
+                       sprintf(di->stmt_ins, "%" PRId64 ",", res->u.value.i64);
                        break;
                case ULOGD_RET_UINT8:
                        sprintf(di->stmt_ins, "%u,", res->u.value.ui8);
@@ -268,7 +269,7 @@ static int __interp_db(struct ulogd_pluginstance *upi)
                        sprintf(di->stmt_ins, "%u,", res->u.value.ui32);
                        break;
                case ULOGD_RET_UINT64:
-                       sprintf(di->stmt_ins, "%llu,", res->u.value.ui64);
+                       sprintf(di->stmt_ins, "%" PRIu64 ",", res->u.value.ui64);
                        break;
                case ULOGD_RET_BOOL:
                        sprintf(di->stmt_ins, "'%d',", res->u.value.b);