Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ps/ps-document.c
diff options
context:
space:
mode:
authorMartin Kretzschmar <martink@src.gnome.org>2005-06-17 13:33:00 (GMT)
committer Martin Kretzschmar <martink@src.gnome.org>2005-06-17 13:33:00 (GMT)
commit97bfa85d313ea1bd867ef3b37e1e2b7355a00706 (patch)
tree37dc280b4786a3544a986bc8f70b7bf5470c5a0e /ps/ps-document.c
parentdfbda438b1e9f7427e0a5efb5daed603e8a51d61 (diff)
read "Creator:" comment, free creator field if necessary.
* ps/ps.c (psscan, psfree): read "Creator:" comment, free creator field if necessary. * ps/ps.h: add creator field to document. * ps/ps-document.c (ps_document_get_info): set format to PostScript, set creator field.
Diffstat (limited to 'ps/ps-document.c')
-rw-r--r--ps/ps-document.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ps/ps-document.c b/ps/ps-document.c
index 642f5c8..0febcea 100644
--- a/ps/ps-document.c
+++ b/ps/ps-document.c
@@ -1234,8 +1234,13 @@ ps_document_get_info (EvDocument *document)
info = g_new0 (EvDocumentInfo, 1);
info->fields_mask = EV_DOCUMENT_INFO_TITLE |
+ EV_DOCUMENT_INFO_FORMAT |
+ EV_DOCUMENT_INFO_CREATOR |
EV_DOCUMENT_INFO_N_PAGES;
info->title = g_strdup (ps->doc->title);
+ info->format = ps->doc->epsf ? g_strdup (_("Encapsulated PostScript"))
+ : g_strdup (_("PostScript"));
+ info->creator = g_strdup (ps->doc->creator);
info->n_pages = ev_document_get_n_pages (document);
return info;