set the value_type in the param spec; closes bug 40210
authorHavoc Pennington <hp@redhat.com>
Fri, 5 Jan 2001 20:26:29 +0000 (20:26 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Fri, 5 Jan 2001 20:26:29 +0000 (20:26 +0000)
2001-01-05  Havoc Pennington  <hp@redhat.com>

* gparamspecs.c (g_param_spec_enum): set the value_type in the
param spec; closes bug 40210
(g_param_spec_flags): ditto for flags

gobject/ChangeLog
gobject/gparamspecs.c

index 22c23d2..e18f257 100644 (file)
@@ -1,3 +1,9 @@
+2001-01-05  Havoc Pennington  <hp@redhat.com>
+
+       * gparamspecs.c (g_param_spec_enum): set the value_type in the
+       param spec; closes bug 40210
+       (g_param_spec_flags): ditto for flags
+
 2001-01-03  Alexander Larsson  <alexl@redhat.com>
 
        * gobject.c:
index b3f932c..e42a832 100644 (file)
@@ -1359,6 +1359,7 @@ g_param_spec_enum (const gchar *name,
   
   espec->enum_class = g_type_class_ref (enum_type);
   espec->default_value = default_value;
+  G_PARAM_SPEC (espec)->value_type = enum_type;
   
   return G_PARAM_SPEC (espec);
 }
@@ -1383,6 +1384,7 @@ g_param_spec_flags (const gchar *name,
   
   fspec->flags_class = g_type_class_ref (flags_type);
   fspec->default_value = default_value;
+  G_PARAM_SPEC (fspec)->value_type = flags_type;
   
   return G_PARAM_SPEC (fspec);
 }