oops, previous fix was wrong for ## operator

This commit is contained in:
eck 1990-09-25 13:40:32 +00:00
parent 1011f9679e
commit 7b00154c54

View file

@ -512,8 +512,8 @@ macro2buffer(repl, idf, args)
result onto the replacement buffer. It deals with the #
and ## operators, and inserts the actual parameters.
The argument buffer contains the raw argument (needed
for the ## operator), and the expanded argument (for
all other parameter substitutions).
for the # and ## operators), and the expanded argument
(for all other parameter substitutions).
The grammar of the replacement list is:
@ -555,7 +555,7 @@ macro2buffer(repl, idf, args)
ptr++;
} while (*ptr != delim || *ptr == '\0');
add2repl(repl, *ptr++);
} else if (func && *ptr == '#') {
} else if (*ptr == '#' && (func || *(ptr+1) == '#')) {
if (*++ptr == '#') {
register int tmpindex;
/* ## - paste operator */