Author: jsdelfino
Date: Tue Oct 10 17:36:36 2006
New Revision: 462650

URL: http://svn.apache.org/viewvc?view=rev&rev=462650
Log:
Fix for memory violation reported in TUSCANY-821. Pass a reference to Operation 
instead of a copy to WSServiceProxy.setOutputData().

Modified:
    
incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp
    
incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.h

Modified: 
incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp?view=diff&rev=462650&r1=462649&r2=462650
==============================================================================
--- 
incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp
 (original)
+++ 
incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.cpp
 Tue Oct 10 17:36:36 2006
@@ -377,7 +377,7 @@
             }
             
             
-            void WSServiceProxy::setOutputData(Operation operation, 
DataObjectPtr outputDataObject, DataFactoryPtr dataFactoryPtr)
+            void WSServiceProxy::setOutputData(Operation& operation, 
DataObjectPtr outputDataObject, DataFactoryPtr dataFactoryPtr)
             {    
                 // Go through data object to set the return value
                 PropertyList pl = outputDataObject->getType().getProperties();

Modified: 
incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.h
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.h?view=diff&rev=462650&r1=462649&r2=462650
==============================================================================
--- 
incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.h
 (original)
+++ 
incubator/tuscany/cpp/sca/runtime/extensions/ws/service/axis2c/src/tuscany/sca/ws/WSServiceProxy.h
 Tue Oct 10 17:36:36 2006
@@ -80,7 +80,7 @@
     
             private:
 
-                void setOutputData(Operation operation, DataObjectPtr 
outputDataObject, DataFactoryPtr dataFactoryPtr);
+                void setOutputData(Operation& operation, DataObjectPtr 
outputDataObject, DataFactoryPtr dataFactoryPtr);
                 
                 /**
                  * The target service wrapper



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to