[tracker] tracker-extract: Fixed memory problems in msoffice extractor
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] tracker-extract: Fixed memory problems in msoffice extractor
- Date: Mon, 8 Feb 2010 17:03:13 +0000 (UTC)
commit e999cc4c8d434200a468980043928b243276ad7c
Author: Philip Van Hoof <philip codeminded be>
Date: Mon Feb 8 18:02:01 2010 +0100
tracker-extract: Fixed memory problems in msoffice extractor
src/tracker-extract/tracker-extract-msoffice.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-msoffice.c b/src/tracker-extract/tracker-extract-msoffice.c
index 38014c4..cbbd1fe 100644
--- a/src/tracker-extract/tracker-extract-msoffice.c
+++ b/src/tracker-extract/tracker-extract-msoffice.c
@@ -901,11 +901,14 @@ extract_summary (TrackerSparqlBuilder *metadata,
if (stream) {
GsfDocMetaData *md;
+ GError *err = NULL;
ForeachInfo info = { metadata, uri };
md = gsf_doc_meta_data_new ();
+ err = gsf_msole_metadata_read (stream, md);
- if (gsf_msole_metadata_read (stream, md)) {
+ if (err) {
+ g_error_free (err);
g_object_unref (md);
g_object_unref (stream);
gsf_shutdown ();
@@ -922,11 +925,14 @@ extract_summary (TrackerSparqlBuilder *metadata,
if (stream) {
GsfDocMetaData *md;
+ GError *err = NULL;
ForeachInfo info = { metadata, uri };
md = gsf_doc_meta_data_new ();
- if (gsf_msole_metadata_read (stream, md)) {
+ err = gsf_msole_metadata_read (stream, md);
+ if (err) {
+ g_error_free (err);
g_object_unref (md);
g_object_unref (stream);
gsf_shutdown ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]