summaryrefslogtreecommitdiff
path: root/Build/source/texk/seetexk/dvitodvi.c
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2011-09-29 12:08:10 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2011-09-29 12:08:10 +0000
commit261891c89f09f8f1eb0edd9a726e12dc3297bf1c (patch)
treebe9359c2dbf7feb6d4a6c28c609a70287a2298d3 /Build/source/texk/seetexk/dvitodvi.c
parenteff993d7c0a0f9d4bd045d69fbd26d30b452cb95 (diff)
seetexk: bug fix; add simple test cases
git-svn-id: svn://tug.org/texlive/trunk@24131 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/seetexk/dvitodvi.c')
-rw-r--r--Build/source/texk/seetexk/dvitodvi.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/Build/source/texk/seetexk/dvitodvi.c b/Build/source/texk/seetexk/dvitodvi.c
index 9729f370163..b7377fe4e68 100644
--- a/Build/source/texk/seetexk/dvitodvi.c
+++ b/Build/source/texk/seetexk/dvitodvi.c
@@ -94,6 +94,8 @@ long CurrentPosition; /* The current position of the file */
int UseThisPage; /* true => current page is selected */
+int WritingPage; /* true while writing a page */
+
i32 InputPageNumber; /* current absolute page in old DVI file */
int NumberOfOutputPages; /* number of pages in new DVI file */
@@ -422,6 +424,7 @@ BeginPage(int really)
}
message(1, msg, mlen);
}
+ WritingPage = 1;
}
/*
@@ -440,6 +443,7 @@ EndPage(int really)
error(1, -1, writeerr);
CurrentPosition++;
NumberOfOutputPages++;
+ WritingPage = 0;
}
/*
@@ -699,6 +703,8 @@ Usage: %s [-q] [-i infile] [-o outfile] [-w width] [-h height] <pagespecs> [infi
PageSpecs = ParseSpecs(specstring, 1);
HandleDVIFile();
+ if (WritingPage)
+ EndPage(1);
HandlePostAmble();
if (!SFlag)
(void) fprintf(stderr, "\nWrote %d page%s, %ld bytes\n",