summaryrefslogtreecommitdiff
path: root/src/tracker/tracker-sql.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tracker/tracker-sql.c')
-rw-r--r--src/tracker/tracker-sql.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/tracker/tracker-sql.c b/src/tracker/tracker-sql.c
index 6803813d0..6204dfe4f 100644
--- a/src/tracker/tracker-sql.c
+++ b/src/tracker/tracker-sql.c
@@ -96,7 +96,7 @@ static int
sql_by_query (void)
{
TrackerDBInterface *iface;
- TrackerDBStatement *stmt;
+ TrackerDBStatement *stmt = NULL;
TrackerDBCursor *cursor = NULL;
GError *error = NULL;
gint n_rows = 0;
@@ -122,9 +122,11 @@ sql_by_query (void)
g_print ("--------------------------------------------------\n");
g_print ("\n\n");
- iface = tracker_data_manager_get_db_interface (data_manager);
+ iface = tracker_data_manager_get_db_interface (data_manager, &error);
- stmt = tracker_db_interface_create_statement (iface, TRACKER_DB_STATEMENT_CACHE_TYPE_NONE, &error, query);
+ if (iface) {
+ stmt = tracker_db_interface_create_statement (iface, TRACKER_DB_STATEMENT_CACHE_TYPE_NONE, &error, query);
+ }
if (stmt) {
cursor = tracker_db_statement_start_cursor (stmt, &error);