diff options
author | Karl Williamson <khw@cpan.org> | 2017-09-14 21:58:14 -0600 |
---|---|---|
committer | Karl Williamson <khw@cpan.org> | 2017-09-14 22:19:53 -0600 |
commit | 45d67106f8acd7bf2229260c4804817a9c1c2578 (patch) | |
tree | a8b5ee7e60bbaacdf66fef4bc10af6c92cc5cbab /util.h | |
parent | 98553364dcb001006e8560509e2865af4f61a356 (diff) | |
download | perl-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.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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) |