[gnome-photos] base-manager: Use g_set_object to simplify set_active_object
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-photos] base-manager: Use g_set_object to simplify set_active_object
- Date: Mon, 15 Aug 2016 11:08:41 +0000 (UTC)
commit cd7cf3b7da7ef0daee973a97bd809c5cc4f1c012
Author: Debarshi Ray <debarshir gnome org>
Date: Mon Aug 15 13:05:33 2016 +0200
base-manager: Use g_set_object to simplify set_active_object
src/photos-base-manager.c | 8 +-------
1 files changed, 1 insertions(+), 7 deletions(-)
---
diff --git a/src/photos-base-manager.c b/src/photos-base-manager.c
index 0cd249b..b115579 100644
--- a/src/photos-base-manager.c
+++ b/src/photos-base-manager.c
@@ -120,15 +120,9 @@ photos_base_manager_default_set_active_object (PhotosBaseManager *self, GObject
priv = photos_base_manager_get_instance_private (self);
- if (object == priv->active_object)
+ if (!g_set_object (&priv->active_object, object))
return FALSE;
- g_clear_object (&priv->active_object);
-
- if (object != NULL)
- g_object_ref (object);
-
- priv->active_object = object;
g_signal_emit (self, signals[ACTIVE_CHANGED], 0, object);
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]