diff options
author | Matthias Clasen <mclasen@redhat.com> | 2018-05-01 22:45:31 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2018-05-02 08:30:59 -0400 |
commit | 566e64a660549cd49741f244f6362af47eae3757 (patch) | |
tree | a056ee66bd4d7bc17e229e1800af443863db021d /gobject/gparamspecs.c | |
parent | 2d67f91e264e70645bb2ad6e64421e8b7e88d406 (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.c | 2 |
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 --- */ |