diff options
author | 2012-02-27 18:50:55 -0800 | |
---|---|---|
committer | 2012-02-27 18:50:55 -0800 | |
commit | 0ae8c14b4b915b318250484eff9a18700cd934c3 (patch) | |
tree | 7c965580c9c77a836f128d6a587a62e1810b769b /libs/utils/Debug.cpp | |
parent | a05349407d54379822e55cf0672e15d5cf3b3c9b (diff) |
Fixed several 64-bit porting issues
1. Use "%zu" instead of "%d" for size_t in printf
2. Variable precision specifier (eg. "%.*s") in printf should be of type int.
(iov_len is size_t which is 64-bit when compiled with -m64)
3. Use PRId64 instead of "%lld" to print variables of type int64_t
Change-Id: I2be40a6514b5dffa0038d62b9bccc3401b8756e6
Diffstat (limited to 'libs/utils/Debug.cpp')
-rw-r--r-- | libs/utils/Debug.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/utils/Debug.cpp b/libs/utils/Debug.cpp index f7988ecf1d..e8ac983ead 100644 --- a/libs/utils/Debug.cpp +++ b/libs/utils/Debug.cpp @@ -199,7 +199,7 @@ void printHexData(int32_t indent, const void *buf, size_t length, if ((int32_t)length < 0) { if (singleLineBytesCutoff < 0) func(cookie, "\n"); char buf[64]; - sprintf(buf, "(bad length: %d)", length); + sprintf(buf, "(bad length: %zu)", length); func(cookie, buf); return; } |