Free some stuff

This commit is contained in:
Paul Betts
2015-04-21 14:09:48 -07:00
parent 5d82bab10d
commit a0e5d36305

View File

@@ -27,7 +27,7 @@ static bool UnityIsRunning() {
}
struct DBusError err;
struct DBusConnection* bus;
struct DBusConnection* bus = NULL;
dbus_error_init(&err);
@@ -35,6 +35,7 @@ static bool UnityIsRunning() {
if (dbus_error_is_set(&err)) {
g_debug("Failed to get Session Bus reference");
unity_result = false;
dbus_error_free(&err);
goto out;
}
@@ -43,9 +44,12 @@ static bool UnityIsRunning() {
if (dbus_error_is_set(&err)) {
unity_result = false;
dbus_error_free(&err);
}
out:
if (bus) dbus_connection_unref(bus);
unity_has_result = true;
return unity_result;
}
@@ -110,6 +114,7 @@ void NotificationPresenterLinux::ShowNotification(
notify_notification_set_image_from_pixbuf(notification, pixbuf);
notify_notification_set_timeout(notification, NOTIFY_EXPIRES_DEFAULT);
g_object_unref(pixbuf);
GError* error = nullptr;
notify_notification_show(notification, &error);