[tracker/miner-userguide] tracker-miner-fs: Add initial check on basedir to avoid subsequent checks



commit 74f09d8fe3193ea4bd0e7f2a308565d7b3a947ae
Author: Martyn Russell <martyn lanedo com>
Date:   Thu Nov 24 16:32:24 2011 +0000

    tracker-miner-fs: Add initial check on basedir to avoid subsequent checks

 src/miners/fs/tracker-miner-userguides.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-userguides.c b/src/miners/fs/tracker-miner-userguides.c
index 9637f8f..a364682 100644
--- a/src/miners/fs/tracker-miner-userguides.c
+++ b/src/miners/fs/tracker-miner-userguides.c
@@ -146,6 +146,16 @@ miner_userguides_basedir_add (TrackerMinerFS *fs,
 	gchar *path;
 	gboolean added = FALSE;
 
+	/* Do preliminary check on basedir */
+	path = g_build_filename (basedir, "userguide", "contents", NULL);
+	if (!g_file_test (path, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR)) {
+		g_message ("  No userguides in prefix:'%s'", path);
+		g_free (path);
+		return;
+	}
+
+	g_free (path);
+
 	/* Without MeeGoTouch, we simply index ALL content. */
 #ifdef HAVE_MEEGOTOUCH
 	gchar *locale;



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