summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2009-12-01 22:16:31 -0330
committerDwayne Boone <dwayne@zeroc.com>2009-12-01 22:16:31 -0330
commitcaf73431b6b50d2915b08958ca1cc7cbb9246128 (patch)
tree0b9a66ae7352e5ad5578e7abe0206184494a3488 /cpp
parentC# build fixes for Windows (diff)
downloadice-caf73431b6b50d2915b08958ca1cc7cbb9246128.tar.bz2
ice-caf73431b6b50d2915b08958ca1cc7cbb9246128.tar.xz
ice-caf73431b6b50d2915b08958ca1cc7cbb9246128.zip
Bug 4399 - failure in test/Ice/invoke
Diffstat (limited to 'cpp')
-rw-r--r--cpp/test/Ice/invoke/BlobjectI.cpp9
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);
}