summaryrefslogtreecommitdiff
path: root/cppe/src
diff options
context:
space:
mode:
Diffstat (limited to 'cppe/src')
-rwxr-xr-xcppe/src/IceE/Connection.cpp2
-rw-r--r--cppe/src/IceE/Incoming.cpp4
2 files changed, 4 insertions, 2 deletions
diff --git a/cppe/src/IceE/Connection.cpp b/cppe/src/IceE/Connection.cpp
index 6a4a89de712..84f87a030cc 100755
--- a/cppe/src/IceE/Connection.cpp
+++ b/cppe/src/IceE/Connection.cpp
@@ -1802,7 +1802,7 @@ Ice::Connection::run()
//
// Dispatch the incoming request.
//
- _in.invoke(response);
+ _in.invoke(response, requestId);
}
}
catch(const LocalException& ex)
diff --git a/cppe/src/IceE/Incoming.cpp b/cppe/src/IceE/Incoming.cpp
index 7109fd5753d..ea4839bd101 100644
--- a/cppe/src/IceE/Incoming.cpp
+++ b/cppe/src/IceE/Incoming.cpp
@@ -50,10 +50,12 @@ IceInternal::Incoming::setAdapter(const Ice::ObjectAdapterPtr& adapter)
}
void
-IceInternal::Incoming::invoke(bool response)
+IceInternal::Incoming::invoke(bool response, Int requestId)
{
assert(_adapter && _servantManager);
+ _current.requestId = requestId;
+
//
// Clear the context from the previous invocation.
//