diff --git a/gobject/ChangeLog b/gobject/ChangeLog index 22c23d24c..e18f25756 100644 --- a/gobject/ChangeLog +++ b/gobject/ChangeLog @@ -1,3 +1,9 @@ +2001-01-05 Havoc Pennington + + * 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 * gobject.c: diff --git a/gobject/gparamspecs.c b/gobject/gparamspecs.c index b3f932c1c..e42a832dd 100644 --- a/gobject/gparamspecs.c +++ b/gobject/gparamspecs.c @@ -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); }