]> err.no Git - dpkg/commitdiff
Check for eof before we getc(), not after.
authorAdam Heath <doogie@debian.org>
Thu, 29 Aug 2002 19:28:16 +0000 (19:28 +0000)
committerAdam Heath <doogie@debian.org>
Thu, 29 Aug 2002 19:28:16 +0000 (19:28 +0000)
ChangeLog
lib/parse.c

index 7493186b1b6dd7fc6474276df3896decf0ba45da..3bb5186f062906f9ff908c3c3f7ffa70167342df 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Thu Aug 29 14:31:22 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Check for eof before we getc(), not after.
+
 Sat Aug 24 15:36:41 CDT 2002 Adam Heath <doogie@debian.org>
 
   * scripts/install-info.pl: Previous install-infos(before 1.10) handled
index 7133d923773c1e5e763198a3e64f6c5b18364854..1e84f94896c68d2f93944306c896f5c84b775259 100644 (file)
@@ -172,8 +172,8 @@ int parsedb(const char *filename, enum parsedbflags flags,
       for (;;) {
         if (c == '\n' || c == MSDOS_EOF_CHAR) {
           lno++;
-          c= getc_mmap(dataptr);
          if (EOF_mmap(dataptr, endptr)) break;
+          c= getc_mmap(dataptr);
 /* Found double eol, or start of new field */
           if (EOF_mmap(dataptr, endptr) || c == '\n' || !isspace(c)) break;
           ungetc_mmap(c,dataptr, data);