ソースを参照

log: fix -Wformat issue when uint32_t == unsigned long

Ivan Grokhotkov 4 年 前
コミット
cb1033abf8
1 ファイル変更2 行追加1 行削除
  1. 2 1
      components/log/include/esp_log.h

+ 2 - 1
components/log/include/esp_log.h

@@ -9,6 +9,7 @@
 
 #include <stdint.h>
 #include <stdarg.h>
+#include <inttypes.h>
 #include "sdkconfig.h"
 #include "esp_rom_sys.h"
 
@@ -278,7 +279,7 @@ void esp_log_writev(esp_log_level_t level, const char* tag, const char* format,
 #define LOG_RESET_COLOR
 #endif //CONFIG_LOG_COLORS
 
-#define LOG_FORMAT(letter, format)  LOG_COLOR_ ## letter #letter " (%u) %s: " format LOG_RESET_COLOR "\n"
+#define LOG_FORMAT(letter, format)  LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n"
 #define LOG_SYSTEM_TIME_FORMAT(letter, format)  LOG_COLOR_ ## letter #letter " (%s) %s: " format LOG_RESET_COLOR "\n"
 
 /** @endcond */