summaryrefslogtreecommitdiff
path: root/src/tracker-miner-fs
diff options
context:
space:
mode:
authorCarlos Garnacho <carlos@lanedo.com>2009-09-08 18:22:34 +0200
committerCarlos Garnacho <carlos@lanedo.com>2009-09-08 18:23:38 +0200
commitb99f64aec4f2c700cf85277de51da46211dfda16 (patch)
treef2385f738ef8d06de95c8255d7fd3dcafaa67187 /src/tracker-miner-fs
parent900bf50bec2875abc43139a0f652a7e3590c2d61 (diff)
downloadtracker-b99f64aec4f2c700cf85277de51da46211dfda16.tar.gz
Plug some leaks in libtracker-miner and tracker-miner-fs.
Diffstat (limited to 'src/tracker-miner-fs')
-rw-r--r--src/tracker-miner-fs/tracker-miner-applications.c2
-rw-r--r--src/tracker-miner-fs/tracker-miner-files.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/tracker-miner-fs/tracker-miner-applications.c b/src/tracker-miner-fs/tracker-miner-applications.c
index 9bcde86da..52af8b647 100644
--- a/src/tracker-miner-fs/tracker-miner-applications.c
+++ b/src/tracker-miner-fs/tracker-miner-applications.c
@@ -433,9 +433,9 @@ process_application_data_free (ProcessApplicationData *data)
g_object_unref (data->file);
g_object_unref (data->sparql);
g_object_unref (data->cancellable);
- g_slice_free (ProcessApplicationData, data);
g_key_file_free (data->key_file);
g_free (data->type);
+ g_slice_free (ProcessApplicationData, data);
}
static gboolean
diff --git a/src/tracker-miner-fs/tracker-miner-files.c b/src/tracker-miner-fs/tracker-miner-files.c
index c7591812b..36527ece3 100644
--- a/src/tracker-miner-fs/tracker-miner-files.c
+++ b/src/tracker-miner-fs/tracker-miner-files.c
@@ -912,6 +912,7 @@ process_file_cb (GObject *object,
/* Something bad happened, notify about the error */
data->callback (TRACKER_MINER_FS (data->miner), file, sparql, error, data->callback_data);
process_file_data_free (data);
+ g_object_unref (file_info);
return;
}
@@ -966,6 +967,7 @@ process_file_cb (GObject *object,
/* Next step, getting embedded metadata */
get_embedded_metadata (data, uri, mime_type);
+ g_object_unref (file_info);
g_free (uri);
}