r3895 - in trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory: . src
chris at sita.openmoko.org
chris at sita.openmoko.org
Mon Jan 21 13:26:10 CET 2008
Author: chris
Date: 2008-01-21 13:26:09 +0100 (Mon, 21 Jan 2008)
New Revision: 3895
Modified:
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory/ChangeLog
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory/src/openmoko-panel-memory.c
Log:
* src/openmoko-panel-memory.c: (memory_full_cb):
Don't add multiple idles/try to remove non-existant ones
Modified: trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory/ChangeLog 2008-01-21 11:29:18 UTC (rev 3894)
+++ trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory/ChangeLog 2008-01-21 12:26:09 UTC (rev 3895)
@@ -1,3 +1,8 @@
+2008-01-21 Chris Lord <chris at openedhand.com>
+
+ * src/openmoko-panel-memory.c: (memory_full_cb):
+ Don't add multiple idles/try to remove non-existant ones
+
2008-01-18 Chris Lord <chris at openedhand.com>
* AUTHORS:
Modified: trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory/src/openmoko-panel-memory.c
===================================================================
--- trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory/src/openmoko-panel-memory.c 2008-01-21 11:29:18 UTC (rev 3894)
+++ trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-memory/src/openmoko-panel-memory.c 2008-01-21 12:26:09 UTC (rev 3895)
@@ -46,9 +46,11 @@
if (sim_full || phone_full) {
const gchar *message;
- gtk_widget_show (GTK_WIDGET (data->applet));
- data->blink_idle = g_timeout_add_seconds (1,
- (GSourceFunc)blink_idle, data);
+ if (!data->blink_idle) {
+ gtk_widget_show (GTK_WIDGET (data->applet));
+ data->blink_idle = g_timeout_add_seconds (1,
+ (GSourceFunc)blink_idle, data);
+ }
if (sim_full && phone_full) {
message = "Phone and SIM memory full";
@@ -62,7 +64,10 @@
notify_notification_show (data->notification, NULL);
} else {
- g_source_remove (data->blink_idle);
+ if (data->blink_idle) {
+ g_source_remove (data->blink_idle);
+ data->blink_idle = 0;
+ }
gtk_widget_hide (GTK_WIDGET (data->applet));
notify_notification_close (data->notification, NULL);
}
More information about the commitlog
mailing list