From: Michael Lee Date: Wed, 13 Jan 2016 00:22:02 +0000 (-0800) Subject: Use PRIuMAX for Android format strings. X-Git-Tag: deprecate-dynamic-initializer~158 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=29169ddf26a342fd9a77c1f548e442c59b7a2569;p=folly.git Use PRIuMAX for Android format strings. Summary: Provide a more Android compatible version of sformat. Reviewed By: sgolemon Differential Revision: D2825105 fb-gh-sync-id: ce328d17b9f8008d81bc7dd5bf7f0905e560dfe1 --- diff --git a/folly/Format-inl.h b/folly/Format-inl.h index 64591d6a..ea9ce875 100644 --- a/folly/Format-inl.h +++ b/folly/Format-inl.h @@ -19,6 +19,7 @@ #endif #include +#include #include #include #include @@ -501,6 +502,9 @@ class FormatValue< valBufBegin, (int)((valBuf + valBufSize) - valBufBegin) ); +#elif defined(__ANDROID__) + int len = snprintf(valBufBegin, (valBuf + valBufSize) - valBufBegin, + "%" PRIuMAX, static_cast(uval)); #else int len = snprintf(valBufBegin, (valBuf + valBufSize) - valBufBegin, "%'ju", static_cast(uval));