summaryrefslogtreecommitdiff
path: root/gobject/gparamspecs.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2018-05-01 22:45:31 -0400
committerMatthias Clasen <mclasen@redhat.com>2018-05-02 08:30:59 -0400
commit566e64a660549cd49741f244f6362af47eae3757 (patch)
treea056ee66bd4d7bc17e229e1800af443863db021d /gobject/gparamspecs.c
parent2d67f91e264e70645bb2ad6e64421e8b7e88d406 (diff)
Fix the cmp implementation for variant values
This was causing g_param_value_defaults to return 1 for GVariant values even when the value is clearly different from the default. This was showing up as gtk-builder-tool stripping non-default values for GtkActionable::action-target from ui files.
Diffstat (limited to 'gobject/gparamspecs.c')
-rw-r--r--gobject/gparamspecs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gobject/gparamspecs.c b/gobject/gparamspecs.c
index 8c285fa1c..9c1259241 100644
--- a/gobject/gparamspecs.c
+++ b/gobject/gparamspecs.c
@@ -1155,7 +1155,7 @@ param_variant_values_cmp (GParamSpec *pspec,
GVariant *v1 = value1->data[0].v_pointer;
GVariant *v2 = value2->data[0].v_pointer;
- return v1 < v2 ? -1 : v2 > v1;
+ return v1 < v2 ? -1 : v1 > v2;
}
/* --- type initialization --- */