[tracker] libtracker-extract: Fixed TRACKER_EXTRACTORS_DIR env var



commit 27e01f641ae61d768a72f3947106bbfef599b23a
Author: Martyn Russell <martyn lanedo com>
Date:   Thu Aug 7 15:50:43 2014 +0100

    libtracker-extract: Fixed TRACKER_EXTRACTORS_DIR env var
    
    It's in the man pages but was removed during recent libtracker-extract work.
    It's now been added back

 src/libtracker-extract/tracker-module-manager.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-extract/tracker-module-manager.c b/src/libtracker-extract/tracker-module-manager.c
index de4237f..aaa3ce4 100644
--- a/src/libtracker-extract/tracker-module-manager.c
+++ b/src/libtracker-extract/tracker-module-manager.c
@@ -70,8 +70,16 @@ load_extractor_rule (GKeyFile  *key_file,
 
        if (!G_IS_DIR_SEPARATOR (module_path[0])) {
                gchar *tmp;
+               const gchar *extractors_dir;
 
-               tmp = g_build_filename (TRACKER_EXTRACTORS_DIR, module_path, NULL);
+               extractors_dir = g_getenv ("TRACKER_EXTRACTORS_DIR");
+               if (G_LIKELY (extractors_dir == NULL)) {
+                       extractors_dir = TRACKER_EXTRACTORS_DIR;
+               } else {
+                       g_message ("Extractor rules directory is '%s' (set in env)", extractors_dir);
+               }
+
+               tmp = g_build_filename (extractors_dir, module_path, NULL);
                g_free (module_path);
                module_path = tmp;
        }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]