summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Reinauer <stefan.reinauer@coreboot.org>2015-07-04 11:28:03 -0700
committerStefan Reinauer <stefan.reinauer@coreboot.org>2015-07-07 18:30:00 +0200
commit19ba110c2d04452553b9e07d910ccf6458be4f9b (patch)
tree72ef35de95273a99fafb720b8c314aee1b9b8bfa
parent5e4d53e12be94e697f9f3fd6b2cd8ca87ce20c74 (diff)
cbfstool: Fix kv_pair on Windows
On Windows systems the archetype printf defaults to ms_printf instead of gnu_printf. Keep the archetype print for all non- Windows compiles to not break compatibility with other systems out there. Change-Id: Iad8441f4dc814366176646f6a7a5df653fda4c15 Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Signed-off-by: Scott Duplichan <scott@notabs.org> Reviewed-on: http://review.coreboot.org/10793 Tested-by: build bot (Jenkins)
-rw-r--r--util/cbfstool/flashmap/kv_pair.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/util/cbfstool/flashmap/kv_pair.h b/util/cbfstool/flashmap/kv_pair.h
index 7024dd3061..1185a08d52 100644
--- a/util/cbfstool/flashmap/kv_pair.h
+++ b/util/cbfstool/flashmap/kv_pair.h
@@ -108,7 +108,11 @@ extern struct kv_pair *kv_pair_add_bool(struct kv_pair *kv_list,
*/
extern struct kv_pair *kv_pair_fmt(struct kv_pair *kv_list,
const char *kv_key, const char *format, ...)
+#if defined(_WIN32) || (_WIN64)
+ __attribute__((format(gnu_printf, 3, 4)));
+#else
__attribute__((format(printf, 3, 4)));
+#endif
/*
* kv_pair_free - clean a key=value pair list