[gimp] libgimpconfig: better compat enum handling in gimp_config_deserialize_enum()



commit 4fb62427a29c1b51e5e8458652f032db3507e04b
Author: Michael Natterer <mitch gimp org>
Date:   Sun Jan 8 20:16:47 2017 +0100

    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 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/libgimpconfig/gimpconfig-deserialize.c b/libgimpconfig/gimpconfig-deserialize.c
index 7bc45bb..8ecc812 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)
             {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]