summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2014-03-14 18:06:51 +0100
committerCarlos Garnacho <carlosg@gnome.org>2014-03-14 18:18:03 +0100
commit5818f847c9868cb3511d8c11ab879936ae10441c (patch)
tree18595456947cea95ebfde4a8d20f2bca4d1dafb9
parente4a3d8211a36d26a73f69e1aec5f9ff670f0eaa6 (diff)
downloadtracker-5818f847c9868cb3511d8c11ab879936ae10441c.tar.gz
libtracker-extract: Lookup rules after maybe initializing in get_fallback_rdf_types()
Otherwise the first lookup might come up empty.
-rw-r--r--src/libtracker-extract/tracker-module-manager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libtracker-extract/tracker-module-manager.c b/src/libtracker-extract/tracker-module-manager.c
index 7cc1d21aa..de4237f58 100644
--- a/src/libtracker-extract/tracker-module-manager.c
+++ b/src/libtracker-extract/tracker-module-manager.c
@@ -236,7 +236,7 @@ lookup_rules (const gchar *mimetype)
GStrv
tracker_extract_module_manager_get_fallback_rdf_types (const gchar *mimetype)
{
- GList *l, *list = lookup_rules (mimetype);
+ GList *l, *list;
GHashTable *rdf_types;
gchar **types, *type;
GHashTableIter iter;
@@ -247,6 +247,7 @@ tracker_extract_module_manager_get_fallback_rdf_types (const gchar *mimetype)
return NULL;
}
+ list = lookup_rules (mimetype);
rdf_types = g_hash_table_new (g_str_hash, g_str_equal);
for (l = list; l; l = l->next) {