Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ps
diff options
context:
space:
mode:
authorNickolay V. Shmyrev <nshmyrev@src.gnome.org>2006-01-06 23:03:44 (GMT)
committer Nickolay V. Shmyrev <nshmyrev@src.gnome.org>2006-01-06 23:03:44 (GMT)
commit68f32e3484d5cabf3e167c4ce1d40bd0991ccb68 (patch)
treeff15af0e35cf1e3dd78b837718da5e4b9b6b18c0 /ps
parent43398c4ea1a940bc2ee2921d5811fe8ee4144a65 (diff)
Commit workaround Mozilla problem. Fix for the bug #325919
* ps/ps.c: (psscan): Commit workaround Mozilla problem. Fix for the bug #325919 * shell/ev-metadata-manager.c: (parse_value), (parseItem), (save_item): Fix for year 2038 problem.
Diffstat (limited to 'ps')
-rw-r--r--ps/ps.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/ps/ps.c b/ps/ps.c
index e79fb06..30b9e56 100644
--- a/ps/ps.c
+++ b/ps/ps.c
@@ -619,7 +619,7 @@ psscan(FILE * file, int respect_eof, const gchar * fname)
if(!DSCcomment(line)) {
/* Do nothing */
}
- else if(doc->default_page_orientation == NONE &&
+ else if(doc->default_page_orientation == GTK_GS_ORIENTATION_NONE &&
iscomment(line + 2, "PageOrientation:")) {
sscanf(line + length("%%PageOrientation:"), "%256s", text);
if(strcmp(text, "Portrait") == 0) {
@@ -747,7 +747,7 @@ psscan(FILE * file, int respect_eof, const gchar * fname)
if(!DSCcomment(line)) {
/* Do nothing */
}
- else if(doc->default_page_orientation == NONE &&
+ else if(doc->default_page_orientation == GTK_GS_ORIENTATION_NONE &&
iscomment(line + 2, "PageOrientation:")) {
sscanf(line + length("%%PageOrientation:"), "%256s", text);
if(strcmp(text, "Portrait") == 0) {
@@ -813,13 +813,21 @@ psscan(FILE * file, int respect_eof, const gchar * fname)
doc->lensetup = section_len - line_len;
}
- /* Added this (Nov. 2, 1999) when I noticed that
- a Postscript file would load in gv but not in ggv
-
- dmg@csg.uwaterloo.ca */
+ /* HACK: Mozilla 1.8 Workaround.
+
+ It seems that Mozilla 1.8 generates important postscript code
+ after the '%%EndProlog' and before the first page comment '%%Page: x y'.
+ See comment below also.
+ */
+
+ if(doc->beginprolog && !doc->beginsetup) {
+ doc->lenprolog += section_len - line_len;
+ doc->endprolog = position;
+ }
+
+ /* HACK: Windows NT Workaround
- /* BEGIN Windows NT fix ###jp###
- Mark Pfeifer (pfeiferm%ppddev@comet.cmis.abbott.com) told me
+ Mark Pfeifer (pfeiferm%ppddev@comet.cmis.abbott.com) noticed
about problems when viewing Windows NT 3.51 generated postscript
files with gv. He found that the relevant postscript files
show important postscript code after the '%%EndSetup' and before
@@ -837,7 +845,6 @@ psscan(FILE * file, int respect_eof, const gchar * fname)
doc->endsetup = position;
}
}
- /* END Windows NT fix ###jp## */
/* Individual Pages */