From 38772af6073cbbfbbabfaeb2feb8eddad13a9e54 Mon Sep 17 00:00:00 2001 From: Frederic Peters Date: Mon, 4 Jun 2007 10:18:14 +0000 Subject: returned objects must go through the binding; fix ID-WSF2 disco.getService --- swig/Lasso-wsf2.i | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/swig/Lasso-wsf2.i b/swig/Lasso-wsf2.i index 06a5c1cc..6c898f97 100644 --- a/swig/Lasso-wsf2.i +++ b/swig/Lasso-wsf2.i @@ -176,6 +176,7 @@ typedef struct { int processQueryResponseMsg(const char *message); END_THROW_ERROR() + %newobject getService; LassoIdWsf2DataService* getService(const char *service_type = NULL); } @@ -283,7 +284,8 @@ typedef struct { #define LassoIdWsf2Discovery_processQueryMsg lasso_idwsf2_discovery_process_query_msg #define LassoIdWsf2Discovery_processQueryResponseMsg lasso_idwsf2_discovery_process_query_response_msg #define LassoIdWsf2Discovery_registerMetadata lasso_idwsf2_discovery_register_metadata -#define LassoIdWsf2Discovery_getService lasso_idwsf2_discovery_get_service; +#define LassoIdWsf2Discovery_getService(self, type) \ + get_node(lasso_idwsf2_discovery_get_service(self, type)) %} -- cgit