[gtk+] gtk-demo: Properly clean up timeouts in search entry demo
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gtk-demo: Properly clean up timeouts in search entry demo
- Date: Wed, 22 Jul 2015 01:19:30 +0000 (UTC)
commit 0d7a9dc4b8eb2689a8c85d4cfd4d543648d56850
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Jul 21 21:12:36 2015 -0400
gtk-demo: Properly clean up timeouts in search entry demo
demos/gtk-demo/search_entry.c | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
---
diff --git a/demos/gtk-demo/search_entry.c b/demos/gtk-demo/search_entry.c
index 3e61e2d..67a10b5 100644
--- a/demos/gtk-demo/search_entry.c
+++ b/demos/gtk-demo/search_entry.c
@@ -45,8 +45,7 @@ finish_search (GtkButton *button)
show_find_button ();
g_source_remove (search_progress_id);
search_progress_id = 0;
-
- return FALSE;
+ return G_SOURCE_REMOVE;
}
static gboolean
@@ -55,7 +54,7 @@ start_search_feedback (gpointer data)
search_progress_id = g_timeout_add_full (G_PRIORITY_DEFAULT, 100,
(GSourceFunc)search_progress, data,
(GDestroyNotify)search_progress_done);
- return FALSE;
+ return G_SOURCE_REMOVE;
}
static void
@@ -170,10 +169,16 @@ static void
search_entry_destroyed (GtkWidget *widget)
{
if (finish_search_id != 0)
- g_source_remove (finish_search_id);
+ {
+ g_source_remove (finish_search_id);
+ finish_search_id = 0;
+ }
if (search_progress_id != 0)
- g_source_remove (search_progress_id);
+ {
+ g_source_remove (search_progress_id);
+ search_progress_id = 0;
+ }
window = NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]