summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2014-11-30 13:50:19 +0100
committerCarlos Garnacho <carlosg@gnome.org>2014-12-07 23:12:02 +0100
commit5aff21587baad63c2b8f743a17505a6697aff5ff (patch)
treeff8f6aa5c930e8dc4497fdc43fb1adf8af4e52a0
parentee7b08f0c4853a2a88488c0accccb6413302876e (diff)
downloadtracker-5aff21587baad63c2b8f743a17505a6697aff5ff.tar.gz
tracker-extract: Invert initialization order
tracker_extract_persistence_invalidate() may already be using indirectly the priv->persistence hashtable, ensure it's set up before this is called.
-rw-r--r--src/tracker-extract/tracker-extract-decorator.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tracker-extract/tracker-extract-decorator.c b/src/tracker-extract/tracker-extract-decorator.c
index 82996c0b8..bfb86c7e9 100644
--- a/src/tracker-extract/tracker-extract-decorator.c
+++ b/src/tracker-extract/tracker-extract-decorator.c
@@ -620,9 +620,6 @@ tracker_extract_decorator_init (TrackerExtractDecorator *decorator)
TrackerExtractDecoratorPrivate *priv;
decorator->priv = priv = TRACKER_EXTRACT_DECORATOR_GET_PRIVATE (decorator);
- priv->persistence = tracker_extract_persistence_initialize (decorator_retry_file,
- decorator_ignore_file,
- decorator);
priv->recovery_files = g_hash_table_new_full (g_str_hash, g_str_equal,
(GDestroyNotify) g_free,
(GDestroyNotify) g_object_unref);
@@ -678,6 +675,9 @@ tracker_extract_decorator_initable_init (GInitable *initable,
ret = FALSE;
}
+ priv->persistence = tracker_extract_persistence_initialize (decorator_retry_file,
+ decorator_ignore_file,
+ decorator);
out:
g_clear_object (&conn);