diff options
| author | Damien Laniel <dlaniel@entrouvert.com> | 2007-06-07 12:54:17 +0000 |
|---|---|---|
| committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-06-07 12:54:17 +0000 |
| commit | beb49ef5b3017eebed8991a839279e9edf11ee6d (patch) | |
| tree | cb08c97e2efa3b84f0b190bdebebfdc317038639 | |
| parent | e89552953e3eca5a96a23ea0b569df070a827fce (diff) | |
added some checks on arguments
| -rw-r--r-- | lasso/id-wsf-2.0/data_service.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lasso/id-wsf-2.0/data_service.c b/lasso/id-wsf-2.0/data_service.c index 1247fd69..28ea92dc 100644 --- a/lasso/id-wsf-2.0/data_service.c +++ b/lasso/id-wsf-2.0/data_service.c @@ -163,6 +163,9 @@ lasso_idwsf2_data_service_build_query_response_msg(LassoIdWsf2DataService *servi xmlNode *node; GList *iter; + g_return_val_if_fail(LASSO_IS_IDWSF2_DATA_SERVICE(service), + LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ); + /* Response envelope and body */ envelope = profile->soap_envelope_response; response = lasso_idwsf2_dstref_query_response_new(); @@ -219,6 +222,10 @@ lasso_idwsf2_data_service_process_query_response_msg(LassoIdWsf2DataService *ser LassoWsf2Profile *profile = LASSO_WSF2_PROFILE(service); int res; + g_return_val_if_fail(LASSO_IS_IDWSF2_DATA_SERVICE(service), + LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ); + g_return_val_if_fail(message != NULL, LASSO_PARAM_ERROR_INVALID_VALUE); + res = lasso_wsf2_profile_process_soap_response_msg(profile, message); if (res != 0) { return res; @@ -235,6 +242,9 @@ lasso_idwsf2_data_service_get_attribute_node(LassoIdWsf2DataService *service, co LassoIdWsf2DstRefItemData *data = NULL; GList *iter; + g_return_val_if_fail(LASSO_IS_IDWSF2_DATA_SERVICE(service), + LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ); + response = LASSO_IDWSF2_DSTREF_QUERY_RESPONSE(profile->response); /* If no item_id is given, return the first item */ |
