diff options
author | Martin 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) |
commit | 97bfa85d313ea1bd867ef3b37e1e2b7355a00706 (patch) | |
tree | 37dc280b4786a3544a986bc8f70b7bf5470c5a0e /ps/ps-document.c | |
parent | dfbda438b1e9f7427e0a5efb5daed603e8a51d61 (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.c | 5 |
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; |