summaryrefslogtreecommitdiffstats
path: root/lasso/id-wsf/data_service.c
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2007-09-18 17:54:01 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2007-09-18 17:54:01 +0000
commitf70eab2459092ebde22c9209a01d47d384e34344 (patch)
tree7c73cd6316e2520da261e06be09c5c1643d0b824 /lasso/id-wsf/data_service.c
parent928a079a1665ccdf4be6facbf981a3134a54df49 (diff)
downloadlasso-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.c8
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);
}