diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2009-12-01 22:16:31 -0330 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2009-12-01 22:16:31 -0330 |
commit | caf73431b6b50d2915b08958ca1cc7cbb9246128 (patch) | |
tree | 0b9a66ae7352e5ad5578e7abe0206184494a3488 /cpp/test/Ice/invoke/BlobjectI.cpp | |
parent | C# build fixes for Windows (diff) | |
download | ice-caf73431b6b50d2915b08958ca1cc7cbb9246128.tar.bz2 ice-caf73431b6b50d2915b08958ca1cc7cbb9246128.tar.xz ice-caf73431b6b50d2915b08958ca1cc7cbb9246128.zip |
Bug 4399 - failure in test/Ice/invoke
Diffstat (limited to 'cpp/test/Ice/invoke/BlobjectI.cpp')
-rw-r--r-- | cpp/test/Ice/invoke/BlobjectI.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cpp/test/Ice/invoke/BlobjectI.cpp b/cpp/test/Ice/invoke/BlobjectI.cpp index b1bb6c08b9b..c2634321c51 100644 --- a/cpp/test/Ice/invoke/BlobjectI.cpp +++ b/cpp/test/Ice/invoke/BlobjectI.cpp @@ -99,6 +99,11 @@ BlobjectArrayAsyncI::ice_invoke_async(const Ice::AMD_Object_ice_invokePtr& cb, Ice::InputStreamPtr in = Ice::createInputStream(current.adapter->getCommunicator(), inParams); vector<Ice::Byte> outParams; bool ok = invokeInternal(in, outParams, current); - pair<const Ice::Byte*, const Ice::Byte*> outPair(&outParams[0], &outParams[0] + outParams.size()); - cb->ice_response(ok, outParams); + pair<const Ice::Byte*, const Ice::Byte*> outPair(0, 0); + if(outParams.size() != 0) + { + outPair.first = &outParams[0]; + outPair.second = &outParams[0] + outParams.size(); + } + cb->ice_response(ok, outPair); } |