pw_log_basic: Add printf format checking
Use PW_PRINTF_FORMAT and fix an issue it exposes.
Change-Id: I382b301f893702f9410751295e99a958973480c4
diff --git a/pw_kvs/public/pw_kvs/flash_memory.h b/pw_kvs/public/pw_kvs/flash_memory.h
index d62f794..65799f0 100644
--- a/pw_kvs/public/pw_kvs/flash_memory.h
+++ b/pw_kvs/public/pw_kvs/flash_memory.h
@@ -319,7 +319,7 @@
}
protected:
- Status CheckBounds(Address address, uint32_t len) const {
+ Status CheckBounds(Address address, size_t len) const {
if (address + len > GetSizeBytes()) {
PW_LOG_ERROR(
"Attempted out-of-bound flash memory access (address: %" PRIu32
diff --git a/pw_log_basic/public/pw_log_basic/log_basic.h b/pw_log_basic/public/pw_log_basic/log_basic.h
index b9a9e78..e820921 100644
--- a/pw_log_basic/public/pw_log_basic/log_basic.h
+++ b/pw_log_basic/public/pw_log_basic/log_basic.h
@@ -13,6 +13,7 @@
// the License.
#pragma once
+#include "pw_preprocessor/compiler.h"
#include "pw_preprocessor/util.h"
PW_EXTERN_C_START
@@ -25,7 +26,7 @@
int line_number,
const char* function_name,
const char* message,
- ...);
+ ...) PW_PRINTF_FORMAT(7, 8);
PW_EXTERN_C_END