[glibmm] PropertyBase: Use g_object_notify_by_pspec() instead of g_object_notify()
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm] PropertyBase: Use g_object_notify_by_pspec() instead of g_object_notify()
- Date: Mon, 7 Jul 2014 11:35:15 +0000 (UTC)
commit 2c29b5e4fdae830d8a22b28f8c3f35189f8acc0a
Author: Povilas Kanapickas <povilas radix lt>
Date: Mon Jul 7 13:28:07 2014 +0200
PropertyBase: Use g_object_notify_by_pspec() instead of g_object_notify()
This approach is faster and recommended by GLib. Bug #731484.
glib/glibmm/property.cc | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/glib/glibmm/property.cc b/glib/glibmm/property.cc
index 98e6c89..30f367f 100644
--- a/glib/glibmm/property.cc
+++ b/glib/glibmm/property.cc
@@ -158,7 +158,7 @@ void custom_set_property_callback(GObject* object, unsigned int property_id,
if (property_id <= iface_props_size)
{
g_value_copy(value, (*iface_props)[property_id - 1]);
- g_object_notify(object, g_param_spec_get_name(param_spec));
+ g_object_notify_by_pspec(object, param_spec);
}
else
{
@@ -170,7 +170,7 @@ void custom_set_property_callback(GObject* object, unsigned int property_id,
if((property.object_ == wrapper) && (property.param_spec_ == param_spec))
{
g_value_copy(value, property.value_.gobj());
- g_object_notify(object, g_param_spec_get_name(param_spec));
+ g_object_notify_by_pspec(object, param_spec);
}
else
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, param_spec);
@@ -250,7 +250,7 @@ Glib::ustring PropertyBase::get_name() const
void PropertyBase::notify()
{
- g_object_notify(object_->gobj(), g_param_spec_get_name(param_spec_));
+ g_object_notify_by_pspec(object_->gobj(), param_spec_);
}
} // namespace Glib
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]