diff options
author | Nickolay 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) |
commit | 68f32e3484d5cabf3e167c4ce1d40bd0991ccb68 (patch) | |
tree | ff15af0e35cf1e3dd78b837718da5e4b9b6b18c0 /ps | |
parent | 43398c4ea1a940bc2ee2921d5811fe8ee4144a65 (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.c | 25 |
1 files changed, 16 insertions, 9 deletions
@@ -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 */ |