[Galago-commits] r3016 - in trunk/notification-daemon: . src/capplet
galago-commits at freedesktop.org
galago-commits at freedesktop.org
Thu Sep 25 18:52:25 PDT 2008
Author: chipx86
Date: 2008-09-25 18:52:25 -0700 (Thu, 25 Sep 2008)
New Revision: 3016
Modified:
trunk/notification-daemon/ChangeLog
trunk/notification-daemon/src/capplet/notification-properties.c
Log:
Some bullet-proofing to prevent crashes with multiple preview notifications.
Modified: trunk/notification-daemon/ChangeLog
===================================================================
--- trunk/notification-daemon/ChangeLog 2008-09-26 01:51:01 UTC (rev 3015)
+++ trunk/notification-daemon/ChangeLog 2008-09-26 01:52:25 UTC (rev 3016)
@@ -1,3 +1,9 @@
+Thu Sep 25 18:52:05 PDT 2008 Christian Hammond <chipx86 at chipx86.com>
+
+ * src/capplet/notification-properties.c:
+ - Some bullet-proofing to prevent crashes with multiple preview
+ notifications.
+
Thu Sep 25 18:25:36 PDT 2008 Christian Hammond <chipx86 at chipx86.com>
* src/daemon/daemon.c:
Modified: trunk/notification-daemon/src/capplet/notification-properties.c
===================================================================
--- trunk/notification-daemon/src/capplet/notification-properties.c 2008-09-26 01:51:01 UTC (rev 3015)
+++ trunk/notification-daemon/src/capplet/notification-properties.c 2008-09-26 01:52:25 UTC (rev 3016)
@@ -406,8 +406,10 @@
notification_properties_dialog_preview_closed(NotifyNotification *preview,
NotificationAppletDialog *dialog)
{
- g_object_unref(dialog->preview);
- dialog->preview = NULL;
+ if (preview == dialog->preview)
+ dialog->preview = NULL;
+
+ g_object_unref(preview);
}
static void
@@ -415,13 +417,10 @@
{
GError *error;
- if (!notify_is_initted())
+ if (!notify_is_initted() && !notify_init("n-d"))
{
- if (!notify_init("n-d"))
- {
- show_message(dialog, _("Error initializing libnotify"));
- return;
- }
+ show_message(dialog, _("Error initializing libnotify"));
+ return;
}
error = NULL;
More information about the galago-commits
mailing list