diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-04-25 19:07:01 +0200 |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-04-25 19:13:56 +0200 |
commit | 977a13f1091700bf7e7b31859e0e6632dc323462 (patch) | |
tree | 3ec648e067056a3acdf666b0d0741e1b383ac6d3 /glib/poppler-attachment.cc | |
parent | fb6e7141e3008ae230ae5819e2c7a0425296d8d2 (diff) |
[glib] Only create checksum string for valid checksums
Diffstat (limited to 'glib/poppler-attachment.cc')
-rw-r--r-- | glib/poppler-attachment.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/glib/poppler-attachment.cc b/glib/poppler-attachment.cc index 2e2d12da..f6dbfd2e 100644 --- a/glib/poppler-attachment.cc +++ b/glib/poppler-attachment.cc @@ -97,8 +97,9 @@ _poppler_attachment_new (PopplerDocument *document, _poppler_convert_pdf_date_to_gtime (emb_file->createDate (), (time_t *)&attachment->ctime); _poppler_convert_pdf_date_to_gtime (emb_file->modDate (), (time_t *)&attachment->mtime); - attachment->checksum = g_string_new_len (emb_file->checksum ()->getCString (), - emb_file->checksum ()->getLength ()); + if (emb_file->checksum ()->getLength () > 0) + attachment->checksum = g_string_new_len (emb_file->checksum ()->getCString (), + emb_file->checksum ()->getLength ()); emb_file->streamObject().copy(&POPPLER_ATTACHMENT_GET_PRIVATE (attachment)->obj_stream); |