diff options
| author | Damien Laniel <dlaniel@entrouvert.com> | 2007-09-18 17:54:01 +0000 |
|---|---|---|
| committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-09-18 17:54:01 +0000 |
| commit | f70eab2459092ebde22c9209a01d47d384e34344 (patch) | |
| tree | 7c73cd6316e2520da261e06be09c5c1643d0b824 /lasso/id-wsf/data_service.c | |
| parent | 928a079a1665ccdf4be6facbf981a3134a54df49 (diff) | |
| download | lasso-f70eab2459092ebde22c9209a01d47d384e34344.tar.gz lasso-f70eab2459092ebde22c9209a01d47d384e34344.tar.xz lasso-f70eab2459092ebde22c9209a01d47d384e34344.zip | |
check if (Encrypted)ResourceID is null
Diffstat (limited to 'lasso/id-wsf/data_service.c')
| -rw-r--r-- | lasso/id-wsf/data_service.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lasso/id-wsf/data_service.c b/lasso/id-wsf/data_service.c index 876abdd5..e9579468 100644 --- a/lasso/id-wsf/data_service.c +++ b/lasso/id-wsf/data_service.c @@ -769,8 +769,12 @@ void lasso_data_service_set_offering(LassoDataService *service, LassoDiscoResourceOffering *offering) { service->private_data->offering = g_object_ref(offering); - service->resource_id = g_object_ref(offering->ResourceID); - service->encrypted_resource_id = g_object_ref(offering->EncryptedResourceID); + if (offering->ResourceID != NULL) { + service->resource_id = g_object_ref(offering->ResourceID); + } + if (offering->EncryptedResourceID != NULL) { + service->encrypted_resource_id = g_object_ref(offering->EncryptedResourceID); + } service->provider_id = g_strdup(offering->ServiceInstance->ProviderID); service->abstract_description = g_strdup(offering->Abstract); } |
