From 66669be6550e670c662788887e76d823fc34807d Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Thu, 9 Feb 2006 07:10:18 +0000 Subject: [PATCH] (xundump, xundump1): Fix treatment of empty lines. --- src/lib/common/xundump.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/common/xundump.c b/src/lib/common/xundump.c index 948c8a767..27b701424 100644 --- a/src/lib/common/xundump.c +++ b/src/lib/common/xundump.c @@ -593,7 +593,7 @@ int xundump(FILE *fp, char *file, int expected_table) { struct castr *ca; - int type, nca, i; + int type, nca, i, ch; if (fname != file) { fname = file; @@ -619,6 +619,9 @@ xundump(FILE *fp, char *file, int expected_table) cur_type = type; if (human) { + while ((ch = skipfs(fp)) == '\n') + lineno++; + ungetc(ch, fp); if (xuflds(fp, xufldname) < 0) type = EF_BAD; } else { @@ -656,7 +659,8 @@ xundump1(FILE *fp, int type, struct castr *ca) int row, ch; for (row = 0;; ++row) { - ch = skipfs(fp); + while ((ch = skipfs(fp)) == '\n') + lineno++; if (ch == '/') break; ungetc(ch, fp); -- 2.43.0