Skip to content

Commit 319f760

Browse files
committed
Ruby: fix wrong pointer usage
Signed-off-by: Masatake YAMATO <[email protected]>
1 parent 2d0dda9 commit 319f760

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

parsers/ruby.c

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -678,24 +678,23 @@ static void deleteBlockData (NestingLevel *nl)
678678

679679
static bool doesLineIncludeConstant (const unsigned char **cp, vString *constant)
680680
{
681-
const unsigned char **p = cp;
681+
const unsigned char *p = *cp;
682682

683-
if (isspace (**p))
684-
skipWhitespace (p);
683+
if (isspace (*p))
684+
skipWhitespace (&p);
685685

686-
if (isupper (**p))
686+
if (isupper (*p))
687687
{
688-
while (**p != 0 && isIdentChar (**p))
688+
while (*p != 0 && isIdentChar (*p))
689689
{
690-
vStringPut (constant, **p);
691-
++*p;
690+
vStringPut (constant, *p);
691+
++p;
692692
}
693-
if (isspace (**p))
694-
skipWhitespace (p);
695-
696-
if (**p == '=')
693+
if (isspace (*p))
694+
skipWhitespace (&p);
695+
if (*p == '=')
697696
{
698-
*cp = *p;
697+
*cp = p;
699698
return true;
700699
}
701700
vStringClear (constant);

0 commit comments

Comments
 (0)