[tracker/rss-enclosures] libtracker-data: check pointer before unref
- From: Roberto Guido <rguido src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/rss-enclosures] libtracker-data: check pointer before unref
- Date: Wed, 24 Nov 2010 01:54:31 +0000 (UTC)
commit f8b29023cc222f677c92f89b60ba9e3a17d11334
Author: Ivan Frade <ivan frade nokia com>
Date: Thu Sep 30 10:51:37 2010 +0300
libtracker-data: check pointer before unref
In some situations (file that is not a database) setting the journaling
pragma returns NULL.
src/libtracker-data/tracker-db-manager.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-data/tracker-db-manager.c b/src/libtracker-data/tracker-db-manager.c
index 00a0a1c..495a6b7 100644
--- a/src/libtracker-data/tracker-db-manager.c
+++ b/src/libtracker-data/tracker-db-manager.c
@@ -218,7 +218,9 @@ db_set_params (TrackerDBInterface *iface,
tracker_db_interface_execute_query (iface, NULL, "PRAGMA auto_vacuum = 0;");
result_set = tracker_db_interface_execute_query (iface, NULL, "PRAGMA journal_mode = WAL;");
- g_object_unref (result_set);
+ if (result_set) {
+ g_object_unref (result_set);
+ }
if (page_size != TRACKER_DB_PAGE_SIZE_DONT_SET) {
g_message (" Setting page size to %d", page_size);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]