sharkd: Use PRIu32/PRIu64 when outputing guint32/guint64 JSON values

Update `sharkd_session_process_tap_phs_cb_aux` to use the
`PRIu32`/`PRIu64` format specifiers from `<inttypes.h>` when outputing
`guint32`/`guint64` JSON values since difference targets require
different specifiers to compile.
This commit is contained in:
Niels Widger 2023-08-15 09:40:50 -04:00 committed by AndersBroman
parent 1bdbea4ae1
commit 92c5fb9ad3

View File

@ -17,6 +17,7 @@
#include <stdarg.h>
#include <string.h>
#include <errno.h>
#include <inttypes.h>
#include <glib.h>
@ -2644,8 +2645,8 @@ sharkd_session_process_tap_phs_cb_aux(phs_t *rs)
}
sharkd_json_object_open(NULL);
sharkd_json_value_string("proto", rs->proto_name);
sharkd_json_value_anyf("frames", "%u", rs->frames);
sharkd_json_value_anyf("bytes", "%lu", rs->bytes);
sharkd_json_value_anyf("frames", "%"PRIu32, rs->frames);
sharkd_json_value_anyf("bytes", "%"PRIu64, rs->bytes);
if (rs->child != NULL && rs->child->protocol != -1) {
sharkd_json_array_open("protos");
sharkd_session_process_tap_phs_cb_aux(rs->child);