]> git.sur5r.net Git - cc65/commitdiff
Fixed a problem with SB_GetSym.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 14 Oct 2009 13:03:47 +0000 (13:03 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 14 Oct 2009 13:03:47 +0000 (13:03 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@4365 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/scanstrbuf.c

index d33f88a258f5f40d351fa9786bd6c42ea54eced2..f55f52a6454d791172b6d6f68a8a3b1c6b588ff6 100644 (file)
@@ -185,7 +185,8 @@ int SB_GetSym (StrBuf* B, StrBuf* Ident, const char* SpecialChars)
             SB_AppendChar (Ident, C);
             SB_Skip (B);
             C = SB_Peek (B);
-        } while (IsIdent (C) || IsDigit (C) || strchr (SpecialChars, C) != 0);
+        } while (IsIdent (C) || IsDigit (C) || 
+                 (C != '\0' && strchr (SpecialChars, C) != 0));
         SB_Terminate (Ident);
        return 1;
     } else {