]> git.sur5r.net Git - cc65/commitdiff
Fixed an off-by-one error.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 3 Aug 2011 19:37:53 +0000 (19:37 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 3 Aug 2011 19:37:53 +0000 (19:37 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5111 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/dbginfo/dbginfo.c

index 339f71f83ff05f5bc236e928977392994641318a..bd83cb47c25716c766c6e0589117e82badf59730 100644 (file)
@@ -3152,7 +3152,7 @@ static int FindLineInfoByLine (Collection* LineInfos, cc65_line Line,
 
 static void ProcessSymInfo (InputData* D)
 /* Postprocess symbol infos */
-{
+{          
     /* Get pointers to the symbol info collections */
     Collection* SymInfoById   = &D->Info->SymInfoById;
     Collection* SymInfoByName = &D->Info->SymInfoByName;
@@ -3626,10 +3626,10 @@ cc65_lineinfo* cc65_lineinfo_byname (cc65_dbginfo Handle, const char* FileName,
             CollAppend (&LineInfoList, L);
 
             /* Check if the next one is also a match */
-            if (LineIndex >= CollCount (&F->LineInfoByLine)) {
+            if (++LineIndex >= CollCount (&F->LineInfoByLine)) {
                 break;
             }
-            L = CollAt (&F->LineInfoByLine, ++LineIndex);
+            L = CollAt (&F->LineInfoByLine, LineIndex);
             if (L->Line != Line) {
                 Found = 0;
             }