[packagekit] [PATCH 1/3] gpk-app:move set search wip in gpk_app_perform_search

Zhang Qiang qiang.z.zhang at intel.com
Wed Apr 6 20:06:38 PDT 2011


move seting search wip code from gpk_application_find_cb to
gpk_application_perform_search to cover more paths.
---
 src/gpk-application.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/gpk-application.c b/src/gpk-application.c
index dfc6076..229059f 100644
--- a/src/gpk-application.c
+++ b/src/gpk-application.c
@@ -1657,6 +1657,8 @@ gpk_application_perform_search_others (gpointer user_data)
 	/* ensure new action succeeds */
 	g_cancellable_reset (cancellable);
 
+	search_in_progress = TRUE;
+
 	if (search_mode == GPK_MODE_GROUP) {
 		search_groups = g_strsplit (search_group, " ", -1);
 		pk_client_search_groups_async (PK_CLIENT(task),
@@ -1708,6 +1710,10 @@ out:
 static void
 gpk_application_perform_search (gpointer user_data)
 {
+	/*if we are in the middle of a search, just return*/
+	if (search_in_progress == TRUE)
+		return;
+
 	gpk_application_clear_details (NULL);
 	gpk_application_clear_packages (NULL);
 
@@ -1729,10 +1735,6 @@ gpk_application_perform_search (gpointer user_data)
 static void
 gpk_application_find_cb (GtkWidget *button_widget, gpointer user_data)
 {
-	/*if we are in the middle of a search, just return*/
-	if (search_in_progress == TRUE)
-		return;
-
 	search_mode = GPK_MODE_NAME_DETAILS_FILE;
 	gpk_application_perform_search (NULL);
 }
-- 
1.7.2.2




More information about the PackageKit mailing list