[gnome-builder] egg-binding-set: All binding properties on the same object
- From: Garrett Regier <gregier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] egg-binding-set: All binding properties on the same object
- Date: Wed, 13 May 2015 17:27:57 +0000 (UTC)
commit b76e59e9c5e1b628a3955b2e96161f2e6e015786
Author: Garrett Regier <garrettregier gmail com>
Date: Tue May 12 20:20:13 2015 -0700
egg-binding-set: All binding properties on the same object
Just don't allow the property names to be identical.
This is the same behavior of GBinding.
contrib/egg/egg-binding-set.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/contrib/egg/egg-binding-set.c b/contrib/egg/egg-binding-set.c
index fd83b6c..5b2144d 100644
--- a/contrib/egg/egg-binding-set.c
+++ b/contrib/egg/egg-binding-set.c
@@ -401,7 +401,8 @@ egg_binding_set_bind_full (EggBindingSet *self,
g_return_if_fail (target_property != NULL);
g_return_if_fail (g_object_class_find_property (G_OBJECT_GET_CLASS (target),
target_property) != NULL);
- g_return_if_fail (target != (gpointer)self);
+ g_return_if_fail (target != (gpointer)self ||
+ strcmp (source_property, target_property) != 0);
lazy_binding = g_slice_new0 (LazyBinding);
lazy_binding->set = self;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]