]> git.pond.sub.org Git - empserver/commitdiff
(xufldhdr): ellipsis wasn't cleared for machine-readable input. This
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 5 Aug 2007 18:23:09 +0000 (18:23 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 5 Aug 2007 18:23:09 +0000 (18:23 +0000)
broke reading machine-readable input after reading a split table
failed before seeing the last part.  Luckily, callers never tried
that.

src/lib/common/xundump.c

index 603b143f945cc285f449abd4bcf6e324fcb1272e..9ffb3ee0d1a239b218a16b24bc698f68f3043def 100644 (file)
@@ -687,11 +687,12 @@ xufldhdr(FILE *fp, struct castr ca[])
     int *fidx;
     int ch, i, j, n;
 
+    ellipsis = 0;
+
     if (human) {
        while ((ch = skipfs(fp)) == '\n')
            lineno++;
        ungetc(ch, fp);
-       ellipsis = 0;
        nflds = xuflds(fp, xufldname);
        if (nflds < 0)
            return -1;