Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=gfpm.git;a=commitdiff;h=b894ab11cc7a062e90f9d7521ed2fb83980e2b9f

commit b894ab11cc7a062e90f9d7521ed2fb83980e2b9f
Author: Priyank <priy...@frugalware.org>
Date:   Sat May 30 15:45:17 2009 +0530

Prevent a freeze when package search doesnt yield any results.

diff --git a/src/gfpm-interface.c b/src/gfpm-interface.c
index c30a936..1d5e68d 100644
--- a/src/gfpm-interface.c
+++ b/src/gfpm-interface.c
@@ -1889,6 +1889,8 @@ gfpm_search (GtkWidget *widget)
if (l == NULL)
{
g_print ("NOT FOUND !!!\n");
+               gdk_flush ();
+               gdk_threads_leave ();
//gfpm_error (_("Package not found"), _("No such package found"));
goto cleanup;
}
@@ -2005,14 +2007,12 @@ gfpm_search (GtkWidget *widget)
pacman_db_unregister (search_db);
}

+       cleanup:
gfpm_update_status (_("Searching for packages ...DONE"));
-
g_object_unref (icon_yes);
g_object_unref (icon_no);
g_object_unref (icon_up);
g_object_unref (icon_ln);
-
-       cleanup:
g_mutex_unlock (search_mutex);

return;
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to