mirror of https://github.com/GNOME/gimp.git
libgimpconfig: relax precondition check in gimp_config_type_register()
Allow passing a non-NULL `pspecs` with `n_pspecs == 0` to gimp_config_type_register(), in particular since g_object_class_list_properties() may return such values.
This commit is contained in:
parent
88158db78c
commit
3d30a036de
|
@ -83,8 +83,7 @@ gimp_config_type_register (GType parent_type,
|
|||
|
||||
g_return_val_if_fail (g_type_is_a (parent_type, G_TYPE_OBJECT), G_TYPE_NONE);
|
||||
g_return_val_if_fail (type_name != NULL, G_TYPE_NONE);
|
||||
g_return_val_if_fail ((pspecs == NULL && n_pspecs == 0) ||
|
||||
(pspecs != NULL && n_pspecs > 0), G_TYPE_NONE);
|
||||
g_return_val_if_fail (pspecs != NULL || n_pspecs == 0, G_TYPE_NONE);
|
||||
|
||||
terminated_pspecs = g_new0 (GParamSpec *, n_pspecs + 1);
|
||||
|
||||
|
|
Loading…
Reference in New Issue