summaryrefslogtreecommitdiff
path: root/util.h
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2017-09-14 21:58:14 -0600
committerKarl Williamson <khw@cpan.org>2017-09-14 22:19:53 -0600
commit45d67106f8acd7bf2229260c4804817a9c1c2578 (patch)
treea8b5ee7e60bbaacdf66fef4bc10af6c92cc5cbab /util.h
parent98553364dcb001006e8560509e2865af4f61a356 (diff)
downloadperl-45d67106f8acd7bf2229260c4804817a9c1c2578.tar.gz
Parenthesize macro arguments to ninstr()
This did not work properly if called if expressions for arguments. Could someone write a porting test to look for non-parenthesized macro arguments involved in expressions
Diffstat (limited to 'util.h')
-rw-r--r--util.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/util.h b/util.h
index 6b63d90e4f..0b6b59a6a7 100644
--- a/util.h
+++ b/util.h
@@ -243,7 +243,8 @@ means arg not present, 1 is empty string/null byte */
#ifdef HAS_MEMMEM
# define ninstr(big, bigend, little, lend) \
- ((char *) memmem(big, bigend - big, little, lend - little))
+ ((char *) memmem((big), (bigend) - (big), \
+ (little), (lend) - (little)))
#endif
#if defined(HAS_MKSTEMP) && defined(PERL_CORE)