diff options
author | Garrett Regier <alias301@gmail.com> | 2011-03-04 22:43:59 -0800 |
---|---|---|
committer | Garrett Regier <alias301@gmail.com> | 2011-03-06 04:02:23 -0800 |
commit | 2b4f261a3d583a55b9eb11a65e978c2e230e0050 (patch) | |
tree | a01533f1a4de2ba5f6053d0d14aa4adb8033c23a /libpeas/peas-extension-set.c | |
parent | 6f647dba8c113191f985a11e904e9a94e93b1b57 (diff) | |
download | libpeas-2b4f261a3d583a55b9eb11a65e978c2e230e0050.tar.gz |
Don't warn multiple times if peas_gi_get_method_info() fails
Diffstat (limited to 'libpeas/peas-extension-set.c')
-rw-r--r-- | libpeas/peas-extension-set.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libpeas/peas-extension-set.c b/libpeas/peas-extension-set.c index e7e371d..6754af2 100644 --- a/libpeas/peas-extension-set.c +++ b/libpeas/peas-extension-set.c @@ -517,7 +517,10 @@ peas_extension_set_call_valist (PeasExtensionSet *set, g_return_val_if_fail (method_name != NULL, FALSE); callable_info = peas_gi_get_method_info (set->priv->exten_type, method_name); - g_return_val_if_fail (callable_info != NULL, FALSE); + + /* Already warned */ + if (callable_info == NULL) + return FALSE; n_args = g_callable_info_get_n_args (callable_info); g_return_val_if_fail (n_args >= 0, FALSE); |