From 4fb62427a29c1b51e5e8458652f032db3507e04b Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Sun, 8 Jan 2017 20:16:47 +0100 Subject: [PATCH] libgimpconfig: better compat enum handling in gimp_config_deserialize_enum() The compat enum's GType is now attached to the original enum's GType, not to the individual GParamSpec. --- libgimpconfig/gimpconfig-deserialize.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libgimpconfig/gimpconfig-deserialize.c b/libgimpconfig/gimpconfig-deserialize.c index 7bc45bb3ad..8ecc8127fc 100644 --- a/libgimpconfig/gimpconfig-deserialize.c +++ b/libgimpconfig/gimpconfig-deserialize.c @@ -539,7 +539,8 @@ gimp_config_deserialize_enum (GValue *value, * enum to find the ideitifier */ GQuark quark = g_quark_from_static_string ("gimp-compat-enum"); - GType compat_type = (GType) g_param_spec_get_qdata (prop_spec, quark); + GType compat_type = (GType) g_type_get_qdata (G_VALUE_TYPE (value), + quark); if (compat_type) {