[tracker/tracker-store-queue] Fixed a bug in the idle handlers that distribute work



commit 7a31b5f5fa3bd96bc2693067a024683436d0df97
Author: Philip Van Hoof <philip codeminded be>
Date:   Tue May 26 11:24:48 2009 +0200

    Fixed a bug in the idle handlers that distribute work
---
 .../evolution/tracker-evolution-registrar.c        |    6 ++----
 src/plugins/kmail/tracker-kmail-registrar.c        |    6 ++----
 src/tracker-store/tracker-store.c                  |    3 +--
 3 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/src/plugins/evolution/tracker-evolution-registrar.c b/src/plugins/evolution/tracker-evolution-registrar.c
index 217aed2..ca76beb 100644
--- a/src/plugins/evolution/tracker-evolution-registrar.c
+++ b/src/plugins/evolution/tracker-evolution-registrar.c
@@ -575,9 +575,8 @@ set_many_idle (gpointer user_data)
 
 		perform_set (info->object, info->subjects[i], preds, vals);
 
-		cont = TRUE;
-
 		if (i > 100) {
+			cont = TRUE;
 			break;
 		}
 
@@ -687,9 +686,8 @@ unset_many_idle (gpointer user_data)
 
 		perform_unset (info->object, info->subjects[i], TRUE);
 
-		cont = TRUE;
-
 		if (i > 100) {
+			cont = TRUE;
 			break;
 		}
 
diff --git a/src/plugins/kmail/tracker-kmail-registrar.c b/src/plugins/kmail/tracker-kmail-registrar.c
index a524555..d8e073c 100644
--- a/src/plugins/kmail/tracker-kmail-registrar.c
+++ b/src/plugins/kmail/tracker-kmail-registrar.c
@@ -356,9 +356,8 @@ set_many_idle (gpointer user_data)
 
 		perform_set (info->object, info->subjects[i], preds, vals);
 
-		cont = TRUE;
-
 		if (i > 100) {
+			cont = TRUE;
 			break;
 		}
 
@@ -468,9 +467,8 @@ unset_many_idle (gpointer user_data)
 
 		perform_unset (info->object, info->subjects[i], TRUE);
 
-		cont = TRUE;
-
 		if (i > 100) {
+			cont = TRUE;
 			break;
 		}
 
diff --git a/src/tracker-store/tracker-store.c b/src/tracker-store/tracker-store.c
index c11f51c..a215a03 100644
--- a/src/tracker-store/tracker-store.c
+++ b/src/tracker-store/tracker-store.c
@@ -122,9 +122,8 @@ process_turtle_idle (gpointer user_data)
 			                info->user_data);
 		}
 
-		cont = TRUE;
-
 		if (i > 100) {
+			cont = TRUE;
 			break;
 		}
 



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