[glibmm] Gio::Action::get_state_bool(): Correction.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [glibmm] Gio::Action::get_state_bool(): Correction.
- Date: Tue, 30 Jul 2013 09:32:17 +0000 (UTC)
commit 02ff8d20d6d483359ea6f9c164d6681c2b21d3ca
Author: Murray Cumming <murrayc murrayc com>
Date:   Tue Jul 30 11:31:38 2013 +0200
    Gio::Action::get_state_bool(): Correction.
    
    Use g_variant_type_equal() instead of comparing the pointers.
 gio/src/action.ccg |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/gio/src/action.ccg b/gio/src/action.ccg
index dbc1279..496aa30 100644
--- a/gio/src/action.ccg
+++ b/gio/src/action.ccg
@@ -27,7 +27,7 @@ namespace Gio
 bool Action::get_state_bool() const
 {
   g_return_val_if_fail(
-    g_action_get_state_type(const_cast<GAction*>(gobj())) == G_VARIANT_TYPE_BOOLEAN,
+    g_variant_type_equal(g_action_get_state_type(const_cast<GAction*>(gobj())), G_VARIANT_TYPE_BOOLEAN),
     false);
 
   GVariant* state = g_action_get_state(const_cast<GAction*>(gobj()));
@@ -40,8 +40,7 @@ bool Action::get_state_bool() const
 void Action::change_state(bool value)
 {
   g_return_if_fail(
-    g_action_get_state_type(const_cast<GAction*>(gobj())) == G_VARIANT_TYPE_BOOLEAN);
-
+    g_variant_type_equal(g_action_get_state_type(const_cast<GAction*>(gobj())), G_VARIANT_TYPE_BOOLEAN));
   change_state(Glib::Variant<bool>::create(value));
 }
 
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]