diff options
Diffstat (limited to 'src/libtracker-extract/tracker-module-manager.c')
-rw-r--r-- | src/libtracker-extract/tracker-module-manager.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libtracker-extract/tracker-module-manager.c b/src/libtracker-extract/tracker-module-manager.c index a238916fe..4805f1efb 100644 --- a/src/libtracker-extract/tracker-module-manager.c +++ b/src/libtracker-extract/tracker-module-manager.c @@ -68,6 +68,14 @@ load_extractor_rule (GKeyFile *key_file, return FALSE; } + if (!G_IS_DIR_SEPARATOR (module_path[0])) { + gchar *tmp; + + tmp = g_build_filename (TRACKER_EXTRACTORS_DIR, module_path, NULL); + g_free (module_path); + module_path = tmp; + } + mimetypes = g_key_file_get_string_list (key_file, "ExtractorRule", "MimeTypes", &n_mimetypes, error); if (!mimetypes) { |