aboutsummaryrefslogtreecommitdiffstats
path: root/vsnprintf.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-27 14:20:07 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-27 14:25:58 +0900
commit2789bdddc7602fbc2089242d12e5cc4deed181c4 (patch)
treea6dc039c33ff50d5707be197d0be0d07fc9b7917 /vsnprintf.c
parentd53b669948af29ca086d915c8bded0d1963e2c98 (diff)
downloadruby-2789bdddc7602fbc2089242d12e5cc4deed181c4.tar.gz
Use array indexing with considering clang's feeling
``` In file included from sprintf.c:1256: ./vsnprintf.c:833:8: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] IS_PRI_EXTRA_MARK(fmt)) { ^~~~~~~~~~~~~~~~~~~~~~ ./vsnprintf.c:826:34: note: expanded from macro 'IS_PRI_EXTRA_MARK' strncmp((s)+1, PRI_EXTRA_MARK+1, \ ~~~~~~~~~~~~~~^~ ./vsnprintf.c:833:8: note: use array indexing to silence this warning ./vsnprintf.c:826:34: note: expanded from macro 'IS_PRI_EXTRA_MARK' strncmp((s)+1, PRI_EXTRA_MARK+1, \ ^ 1 warning generated. ```
Diffstat (limited to 'vsnprintf.c')
-rw-r--r--vsnprintf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vsnprintf.c b/vsnprintf.c
index bb77e3d1be..889c409254 100644
--- a/vsnprintf.c
+++ b/vsnprintf.c
@@ -823,7 +823,7 @@ reswitch: switch (ch) {
(PRI_EXTRA_MARK_LEN < 1 || \
(*(s) == PRI_EXTRA_MARK[0] && \
(PRI_EXTRA_MARK_LEN == 1 || \
- strncmp((s)+1, PRI_EXTRA_MARK+1, \
+ strncmp((s)+1, &PRI_EXTRA_MARK[1], \
PRI_EXTRA_MARK_LEN-1) == 0)))
#else
# define PRI_EXTRA_MARK_LEN 0