summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-09-16 13:30:34 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-09-16 13:30:34 +0000
commite4ce1e9a3f4201a7a86fd7dbf3a0588fcf4ab539 (patch)
treea2c333312fac6b38387d2d3c8586054e2fca436e
parentaeffdf5d4e9fe79fca5c512e468de1b24a8c984c (diff)
downloadlasso-e4ce1e9a3f4201a7a86fd7dbf3a0588fcf4ab539.tar.gz
lasso-e4ce1e9a3f4201a7a86fd7dbf3a0588fcf4ab539.tar.xz
lasso-e4ce1e9a3f4201a7a86fd7dbf3a0588fcf4ab539.zip
getOfferings without parameters will return all of them
-rw-r--r--lasso/id-ff/identity.c3
-rw-r--r--swig/Lasso.i6
2 files changed, 4 insertions, 5 deletions
diff --git a/lasso/id-ff/identity.c b/lasso/id-ff/identity.c
index 3338d2c9..f06da677 100644
--- a/lasso/id-ff/identity.c
+++ b/lasso/id-ff/identity.c
@@ -184,7 +184,8 @@ lasso_identity_get_offerings(LassoIdentity *identity, const char *service_type)
while (iter) {
t = iter->data;
iter = g_list_next(iter);
- if (strcmp(t->ServiceInstance->ServiceType, service_type) == 0) {
+ if (service_type == NULL || strcmp(
+ t->ServiceInstance->ServiceType, service_type) == 0) {
result = g_list_append(result, g_object_ref(t));
}
}
diff --git a/swig/Lasso.i b/swig/Lasso.i
index caa8e8b7..8bfdab77 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -5260,12 +5260,10 @@ typedef struct {
int addResourceOffering(LassoDiscoResourceOffering *offering);
END_THROW_ERROR
- THROW_ERROR
- int removeResourceOffering(const char *entry_id);
- END_THROW_ERROR
+ gboolean removeResourceOffering(const char *entry_id);
%newobject getOfferings;
- LassoNodeList *getOfferings(const char *service_type);
+ LassoNodeList *getOfferings(const char *service_type = NULL);
#endif
}