summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2008-05-21 09:58:18 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2008-05-21 09:58:18 +0000
commit01b3ce4f23f609b561a9a374b05ef9c004dacf93 (patch)
treedaaa66321afb5b126f08666aaf0b4af5f7327660
parenta779166e31bdb8603153218e60a4f2b37c239ce4 (diff)
make return value const instead of copying the list
-rw-r--r--lasso/id-ff/server.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index 68df89da..e6b2bb48 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -152,14 +152,15 @@ lasso_server_add_svc_metadata(LassoServer *server, LassoIdWsf2DiscoSvcMetadata *
return 0;
}
-GList *
+const GList *
lasso_server_get_svc_metadatas(LassoServer *server)
{
g_return_val_if_fail(LASSO_IS_SERVER(server), NULL);
- return g_list_copy(server->private_data->svc_metadatas);
+ return server->private_data->svc_metadatas;
}
+/* XXX: return value must be freed by caller */
GList *
lasso_server_get_svc_metadatas_with_id_and_type(LassoServer *server, GList *svcMDIDs,
const gchar *service_type)