Corrects the broken line number incrementation in the Windows resource parser
authorRalf Habacker <ralf.habacker@freenet.de>
Thu, 27 Aug 2020 14:59:53 +0000 (15:59 +0100)
committerNick Clifton <nickc@redhat.com>
Thu, 27 Aug 2020 14:59:53 +0000 (15:59 +0100)
When the tokens MCLINE, MCENDLINE, and MCCOMMENT were created, the
line number was not increased, which led to an incorrect value in
the error output.

PR 26088
* mclex.c (skip_until_eol): if eol was found, increment line number

binutils/ChangeLog
binutils/mclex.c

index 44c28985fb8a09bea34c75bcb1d81e4928929175..6ad05addb69d403f288680b83a90a1132b376572 100644 (file)
@@ -1,3 +1,9 @@
+2020-08-27  Ralf Habacker  <ralf.habacker@freenet.de>
+
+       PR 26088
+       * mclex.c (skip_until_eol): If eol was found, increment line
+       number.
+
 2020-08-27  Nick Alcock  <nick.alcock@oracle.com>
 
        * objdump.c (dump_ctf_errs): Unquote CTF error messages.
index da8bfb513112679949f055c4dbca66b4ace3ebd4..0cf85eeddd454a9bb1beda95a5b4d0d07c77949e 100644 (file)
@@ -334,7 +334,10 @@ skip_until_eol (void)
   if (input_stream_pos[0] == 0)
     return 0;
   if (input_stream_pos[0] == '\n')
-    ++input_stream_pos;
+    {
+      ++input_stream_pos;
+      input_line += 1;
+    }
   return 1;
 }