[evince/wip/gpoo/fix-odd-pages-left: 1/2] backend-pdf: simplify metadata tags getters
- From: Germán Poo-Caamaño <gpoo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince/wip/gpoo/fix-odd-pages-left: 1/2] backend-pdf: simplify metadata tags getters
- Date: Sun, 13 Jun 2021 23:23:18 +0000 (UTC)
commit 55cb50c6c77b13dbc826b64a716b2cd4b18b39c4
Author: vanadiae <vanadiae35 gmail com>
Date: Thu Jun 11 21:46:36 2020 +0200
backend-pdf: simplify metadata tags getters
backend/pdf/ev-poppler.cc | 38 ++------------------------------------
1 file changed, 2 insertions(+), 36 deletions(-)
---
diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc
index d5845e44..3935a6f7 100644
--- a/backend/pdf/ev-poppler.cc
+++ b/backend/pdf/ev-poppler.cc
@@ -877,40 +877,6 @@ pdf_document_get_dates_from_metadata (GTime *result, xmlXPathContextPtr xpathCtx
xmlFree (metadate);
}
-static char *
-pdf_document_get_creatortool_from_metadata (xmlXPathContextPtr xpathCtx)
-{
- xmlChar *creatortool = NULL;
- char *result = NULL;
-
- /* reads CreatorTool */
- creatortool = pdf_document_get_xmptag_from_path (xpathCtx, CREATOR);
- if (creatortool != NULL) {
- result = g_strdup_printf ("%s", creatortool);
- }
-
- /* Cleanup */
- xmlFree (creatortool);
- return result;
-}
-
-static char *
-pdf_document_get_producer_from_metadata (xmlXPathContextPtr xpathCtx)
-{
- xmlChar *producer = NULL;
- char *result = NULL;
-
- /* reads Producer */
- producer = pdf_document_get_xmptag_from_path (xpathCtx, PRODUCER);
- if (producer != NULL) {
- result = g_strdup_printf ("%s", producer);
- }
-
- /* Cleanup */
- xmlFree (producer);
- return result;
-}
-
static EvDocumentLicense *
pdf_document_get_license_from_metadata (xmlXPathContextPtr xpathCtx)
{
@@ -1028,13 +994,13 @@ pdf_document_parse_metadata (const gchar *metadata,
info->subject = subject;
}
- creatortool = pdf_document_get_creatortool_from_metadata (xpathCtx);
+ creatortool = (char*)pdf_document_get_xmptag_from_path (xpathCtx, CREATOR);
if (creatortool != NULL) {
g_free (info->creator);
info->creator = creatortool;
}
- producer = pdf_document_get_producer_from_metadata (xpathCtx);
+ producer = (char*)pdf_document_get_xmptag_from_path (xpathCtx, PRODUCER);
if (producer != NULL) {
g_free (info->producer);
info->producer = producer;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]