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]