diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2005-09-16 13:30:34 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2005-09-16 13:30:34 +0000 |
| commit | e4ce1e9a3f4201a7a86fd7dbf3a0588fcf4ab539 (patch) | |
| tree | a2c333312fac6b38387d2d3c8586054e2fca436e | |
| parent | aeffdf5d4e9fe79fca5c512e468de1b24a8c984c (diff) | |
| download | lasso-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.c | 3 | ||||
| -rw-r--r-- | swig/Lasso.i | 6 |
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 } |
