X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tools%2Fdbus-print-message.c;h=75d00acab2a7e3d5dfbd19f4dd6789cf8e8690df;hb=1eba10ad373a0ada9d36f29d0024fc8c46911163;hp=8a8e351dc2e56f106ee3a0fff8941eb781383e78;hpb=8770f444fd0ad6ae56d4a600b0eccc118374960e;p=platform%2Fupstream%2Fdbus.git diff --git a/tools/dbus-print-message.c b/tools/dbus-print-message.c index 8a8e351..75d00ac 100644 --- a/tools/dbus-print-message.c +++ b/tools/dbus-print-message.c @@ -19,9 +19,12 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ + +#include #include "dbus-print-message.h" #include +#include "config.h" static const char* type_to_name (int message_type) @@ -53,7 +56,7 @@ indent (int depth) static void print_hex (unsigned char *bytes, unsigned int len, int depth) { - int i, columns; + unsigned int i, columns; printf ("array of bytes [\n"); @@ -225,7 +228,11 @@ print_iter (DBusMessageIter *iter, dbus_bool_t literal, int depth) { dbus_int64_t val; dbus_message_iter_get_basic (iter, &val); - printf ("int64 %lld\n", val); +#ifdef DBUS_INT64_PRINTF_MODIFIER + printf ("int64 %" DBUS_INT64_PRINTF_MODIFIER "d\n", val); +#else + printf ("int64 (omitted)\n"); +#endif break; } @@ -233,7 +240,11 @@ print_iter (DBusMessageIter *iter, dbus_bool_t literal, int depth) { dbus_uint64_t val; dbus_message_iter_get_basic (iter, &val); - printf ("uint64 %llu\n", val); +#ifdef DBUS_INT64_PRINTF_MODIFIER + printf ("uint64 %" DBUS_INT64_PRINTF_MODIFIER "u\n", val); +#else + printf ("uint64 (omitted)\n"); +#endif break; }