diff options
author | Garrett Regier <alias301@gmail.com> | 2011-03-04 22:46:28 -0800 |
---|---|---|
committer | Garrett Regier <alias301@gmail.com> | 2011-03-06 04:02:23 -0800 |
commit | 11ed85c2b85dad4a499d4bb8d299db2774baed2e (patch) | |
tree | 72657aa5d71b3f61f072d37a0190be578d7fe220 /libpeas/peas-extension-set.c | |
parent | 2b4f261a3d583a55b9eb11a65e978c2e230e0050 (diff) | |
download | libpeas-11ed85c2b85dad4a499d4bb8d299db2774baed2e.tar.gz |
Don't warn multiple times if _valist_to_parameter_list() fails
Diffstat (limited to 'libpeas/peas-extension-set.c')
-rw-r--r-- | libpeas/peas-extension-set.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libpeas/peas-extension-set.c b/libpeas/peas-extension-set.c index 6754af2..8f4b75b 100644 --- a/libpeas/peas-extension-set.c +++ b/libpeas/peas-extension-set.c @@ -631,8 +631,9 @@ peas_extension_set_new_valist (PeasEngine *engine, if (!_valist_to_parameter_list (exten_type, type_struct, first_property, var_args, ¶meters, &n_parameters)) { - /* WARNING */ - g_return_val_if_reached (NULL); + /* Already warned */ + _g_type_struct_unref (exten_type, type_struct); + return NULL; } set = peas_extension_set_newv (engine, exten_type, n_parameters, parameters); |