aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Paland <marco@paland.com>2018-04-17 17:55:32 +0200
committerMarco Paland <marco@paland.com>2018-04-17 17:55:32 +0200
commitb618f2c550894e57b228204153fe69cdc933c8f9 (patch)
treec0df70304bd3384cbfa5987ffcb6061b43d3d862
parent3a924ada73d7c38a0fe1635a8e8eac8b4cc62e3c (diff)
downloadprintf-b618f2c550894e57b228204153fe69cdc933c8f9.tar.gz
printf-b618f2c550894e57b228204153fe69cdc933c8f9.tar.bz2
printf-b618f2c550894e57b228204153fe69cdc933c8f9.zip
cleanup(printf): don't use fixed size for long type
-rw-r--r--printf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/printf.c b/printf.c
index ec1f2ef..e5e3a36 100644
--- a/printf.c
+++ b/printf.c
@@ -425,9 +425,9 @@ static size_t _vsnprintf(char* buffer, size_t buffer_len, const char* format, va
flags |= FLAGS_LONG_LONG;
format++;
}
- if ((*format == 'z')) {
- flags |= (sizeof(size_t) == 8 ? FLAGS_LONG_LONG : FLAGS_LONG);
- format++;
+ if (*format == 'z') {
+ flags |= (sizeof(size_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG);
+ format++;
}
// evaluate specifier