r3389 - in trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src/common

thomas at sita.openmoko.org thomas at sita.openmoko.org
Mon Nov 12 10:31:55 CET 2007


Author: thomas
Date: 2007-11-12 10:31:54 +0100 (Mon, 12 Nov 2007)
New Revision: 3389

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/common/moko-dialer-panel.c
Log:
Patch by: Milko Krachounov <exabyte at 3mhz.net>

* src/common/moko-dialer-panel.c: (moko_dialer_panel_hold_timeout),
(moko_dialer_panel_pressed): Automatically free the allocated data
structure when the timeout source is
destroyed


Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog	2007-11-10 18:09:39 UTC (rev 3388)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog	2007-11-12 09:31:54 UTC (rev 3389)
@@ -1,3 +1,12 @@
+2007-11-12  Thomas Wood  <thomas at openedhand.com>
+
+	Patch by: Milko Krachounov <exabyte at 3mhz.net>
+
+	* src/common/moko-dialer-panel.c: (moko_dialer_panel_hold_timeout),
+	(moko_dialer_panel_pressed): Automatically free the allocated data
+	structure when the timeout source is
+	destroyed
+
 2007-11-05  Thomas Wood  <thomas at openedhand.com>
 
 	* src/phone-kit/moko-dialer.c: (moko_dialer_dial),

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/common/moko-dialer-panel.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/common/moko-dialer-panel.c	2007-11-10 18:09:39 UTC (rev 3388)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/common/moko-dialer-panel.c	2007-11-12 09:31:54 UTC (rev 3389)
@@ -154,7 +154,6 @@
 {
   g_signal_emit (data->panel, moko_dialer_panel_signals[HOLD_SIGNAL], 0, data->value);
 
-  g_free (data);
   return FALSE;
 }
 
@@ -186,7 +185,7 @@
     timeout_data->panel = panel;
     timeout_data->value = value;
 
-    hold_timeout_source = g_timeout_add (800, (GSourceFunc) moko_dialer_panel_hold_timeout, timeout_data);
+    hold_timeout_source = g_timeout_add_full (G_PRIORITY_DEFAULT, 800, (GSourceFunc) moko_dialer_panel_hold_timeout, timeout_data, (GDestroyNotify) g_free);
 
   }
   else if (event->type == GDK_BUTTON_RELEASE)





More information about the commitlog mailing list