Update string formatting for new arb ID size.
authorChristopher Peplin <chris.peplin@rhubarbtech.com>
Thu, 27 Feb 2014 21:02:12 +0000 (16:02 -0500)
committerChristopher Peplin <chris.peplin@rhubarbtech.com>
Thu, 27 Feb 2014 21:05:36 +0000 (16:05 -0500)
src/isotp/isotp.c

index ad69341..ce87f1b 100644 (file)
@@ -1,5 +1,6 @@
 #include <isotp/isotp.h>
 #include <bitfield/bitfield.h>
+#include <inttypes.h>
 
 /* void isotp_set_timeout(IsoTpHandler* handler, uint16_t timeout_ms) { */
     /* handler->timeout_ms = timeout_ms; */
@@ -18,7 +19,7 @@ IsoTpShims isotp_init_shims(LogShim log, SendCanMessageShim send_can_message,
 
 void isotp_message_to_string(const IsoTpMessage* message, char* destination,
         size_t destination_length) {
-    snprintf(destination, destination_length, "ID: 0x%02x, Payload: 0x%02x%02x%02x%02x%02x%02x%02x%02x",
+    snprintf(destination, destination_length, "ID: 0x%" SCNd32 ", Payload: 0x%02x%02x%02x%02x%02x%02x%02x%02x",
             message->arbitration_id,
             message->payload[0],
             message->payload[1],