[tracker] Free properly all metadata extracted from PDF files.



commit 7f4f687203cca9341cfba799bcdf5634fa1fb8ea
Author: Carlos Garnacho <carlos lanedo com>
Date:   Wed Feb 3 17:57:58 2010 +0100

    Free properly all metadata extracted from PDF files.
    
    both tracker_coalesce() and write_pdf_data() free the used values,
    so only keywords in the XMP case must be freed, since it isn't used.

 src/tracker-extract/tracker-extract-pdf.c |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-pdf.c b/src/tracker-extract/tracker-extract-pdf.c
index 1d5fad9..ff2c6a6 100644
--- a/src/tracker-extract/tracker-extract-pdf.c
+++ b/src/tracker-extract/tracker-extract-pdf.c
@@ -441,6 +441,9 @@ extract_pdf (const gchar          *uri,
 		
 			tracker_sparql_builder_object_blank_close (metadata);
 		}
+
+		/* PDF keywords aren't used ATM */
+		g_free (pd.keywords);
 	} else {
 		/* So if we are here we have NO XMP data and we just
 		 * write what we know from Poppler.
@@ -462,12 +465,6 @@ extract_pdf (const gchar          *uri,
 	}
 
 	g_object_unref (document);
-
-	g_free (pd.title);
-	g_free (pd.subject);
-	g_free (pd.creation_date);
-	g_free (pd.author);
-	g_free (pd.keywords);
 }
 
 TrackerExtractData *



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]