summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/trackerd/tracker-email-evolution.c7
-rw-r--r--src/trackerd/trackerd.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/src/trackerd/tracker-email-evolution.c b/src/trackerd/tracker-email-evolution.c
index 6f9cc11cd..c42dad50b 100644
--- a/src/trackerd/tracker-email-evolution.c
+++ b/src/trackerd/tracker-email-evolution.c
@@ -1423,6 +1423,11 @@ open_summary_file (const char *path, SummaryFile **summary)
(*summary)->f = g_fopen (path, "rb");
(*summary)->path = g_strdup (path);
+ if (is_in_dir_local ((*summary)->path)) {
+ (*summary)->associated_account = NULL;
+ return TRUE;
+ }
+
/* find associated Evo account */
{
const GSList *account;
@@ -1432,6 +1437,8 @@ open_summary_file (const char *path, SummaryFile **summary)
evo_acc = account->data;
+
+
switch (evo_acc->protocol) {
case EVOLUTION_MAIL_PROTOCOL_MBOX:
diff --git a/src/trackerd/trackerd.c b/src/trackerd/trackerd.c
index 9e2ee9606..7e7505b27 100644
--- a/src/trackerd/trackerd.c
+++ b/src/trackerd/trackerd.c
@@ -2324,10 +2324,10 @@ main (int argc, char **argv)
tracker->file_process_queue = g_async_queue_new ();
tracker->user_request_queue = g_async_queue_new ();
- tracker->poll_interval = tracker->poll_interval * 1000;
-
tracker_log ("Setting poll period to %d seconds", tracker->poll_interval);
+ tracker->poll_interval = tracker->poll_interval * 1000;
+
/* periodically poll directories for changes */
g_timeout_add_full (G_PRIORITY_LOW,
tracker->poll_interval,