summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-01-12 15:39:43 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-01-12 15:39:43 +0000
commit601617843b3bf1e203db821879ffdf63d83d6d04 (patch)
tree1b6b5401519502b087e48457b74e5ad95fcc90d4
parentac3a687518a7635ab03b21fe2bccbcbc03559550 (diff)
downloadlasso-601617843b3bf1e203db821879ffdf63d83d6d04.tar.gz
lasso-601617843b3bf1e203db821879ffdf63d83d6d04.tar.xz
lasso-601617843b3bf1e203db821879ffdf63d83d6d04.zip
Core: in identity.c, do not emit trace when lasso_identity_get_federation fails
-rw-r--r--lasso/id-ff/identity.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lasso/id-ff/identity.c b/lasso/id-ff/identity.c
index c2a9b8c7..be3cf9df 100644
--- a/lasso/id-ff/identity.c
+++ b/lasso/id-ff/identity.c
@@ -85,8 +85,11 @@ lasso_identity_add_federation(LassoIdentity *identity, LassoFederation *federati
LassoFederation*
lasso_identity_get_federation(LassoIdentity *identity, const char *providerID)
{
- g_return_val_if_fail(LASSO_IS_IDENTITY(identity), NULL);
- g_return_val_if_fail(providerID != NULL, NULL);
+ if (! LASSO_IS_IDENTITY(identity) ||
+ providerID == NULL ||
+ identity->federations == NULL) {
+ return NULL;
+ }
return g_hash_table_lookup(identity->federations, providerID);
}