diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2014-11-30 13:50:19 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2014-12-07 23:12:02 +0100 |
commit | 5aff21587baad63c2b8f743a17505a6697aff5ff (patch) | |
tree | ff8f6aa5c930e8dc4497fdc43fb1adf8af4e52a0 | |
parent | ee7b08f0c4853a2a88488c0accccb6413302876e (diff) | |
download | tracker-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.c | 6 |
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); |