summaryrefslogtreecommitdiffstats
path: root/lasso/id-ff/provider.c
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2009-09-29 13:20:40 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2009-09-29 13:20:40 +0000
commitbdd1ad92a0382409adbc24bfdee829c9b2690be2 (patch)
treeebf379fac829b57b6cc15dcccc66df32fcaab49a /lasso/id-ff/provider.c
parent00ea5d71133fb8cfa4db803247b4c0cc0abbf53b (diff)
downloadlasso-bdd1ad92a0382409adbc24bfdee829c9b2690be2.tar.gz
lasso-bdd1ad92a0382409adbc24bfdee829c9b2690be2.tar.xz
lasso-bdd1ad92a0382409adbc24bfdee829c9b2690be2.zip
Core: add const modifier to return value of lasso_provider_get_metadata_list
- lasso/id-ff/provider.c lasso/id-ff/provider.h: change return type of lasso_provider_get_metadata_list from GList* to const GList*. - lasso/id-ff/logout.c lasso/saml-2.0/logout.c lasso/saml-2.0/provider.c: change consumers of the API
Diffstat (limited to 'lasso/id-ff/provider.c')
-rw-r--r--lasso/id-ff/provider.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index 11ccf669..8b172ec3 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -147,7 +147,7 @@ lasso_provider_get_metadata_one(const LassoProvider *provider, const char *name)
* allocated and points to internally allocated strings. It must
* not be freed, modified or stored.
**/
-GList*
+const GList*
lasso_provider_get_metadata_list(const LassoProvider *provider, const char *name)
{
GHashTable *descriptor;
@@ -177,9 +177,9 @@ lasso_provider_get_first_http_method(LassoProvider *provider,
const LassoProvider *remote_provider, const LassoMdProtocolType protocol_type)
{
char *protocol_profile_prefix;
- GList *local_supported_profiles;
- GList *remote_supported_profiles;
- GList *t1 = NULL, *t2 = NULL;
+ const GList *local_supported_profiles;
+ const GList *remote_supported_profiles;
+ const GList *t1, *t2 = NULL;
gboolean found;
g_return_val_if_fail(LASSO_IS_PROVIDER(provider), LASSO_HTTP_METHOD_NONE);
@@ -303,13 +303,13 @@ gboolean
lasso_provider_has_protocol_profile(const LassoProvider *provider,
LassoMdProtocolType protocol_type, const char *protocol_profile)
{
- GList *supported;
+ const GList *supported;
g_return_val_if_fail(LASSO_IS_PROVIDER(provider), FALSE); /* Be conservative */
supported = lasso_provider_get_metadata_list(
provider, protocol_md_nodename[protocol_type]);
- if (g_list_find_custom(supported, protocol_profile, (GCompareFunc)strcmp) == NULL)
+ if (g_list_find_custom((GList*)supported, protocol_profile, (GCompareFunc)strcmp) == NULL)
return FALSE;
return TRUE;
}