diff options
author | Marc Laukien <marc@zeroc.com> | 2003-02-06 20:39:02 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2003-02-06 20:39:02 +0000 |
commit | 8c47a19fe0a38c6c9a6e97b7859df7f9b5a8b6fb (patch) | |
tree | 8fd580420dad30c88fc38c5e8940b9e68ffed297 /java/src/IceInternal/IncomingBase.java | |
parent | do not use Ice version in service shared library name (diff) | |
download | ice-8c47a19fe0a38c6c9a6e97b7859df7f9b5a8b6fb.tar.bz2 ice-8c47a19fe0a38c6c9a6e97b7859df7f9b5a8b6fb.tar.xz ice-8c47a19fe0a38c6c9a6e97b7859df7f9b5a8b6fb.zip |
encaps fixes
Diffstat (limited to 'java/src/IceInternal/IncomingBase.java')
-rw-r--r-- | java/src/IceInternal/IncomingBase.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/java/src/IceInternal/IncomingBase.java b/java/src/IceInternal/IncomingBase.java index d90363c92a9..b5f37ffcbcf 100644 --- a/java/src/IceInternal/IncomingBase.java +++ b/java/src/IceInternal/IncomingBase.java @@ -63,14 +63,21 @@ public class IncomingBase } final protected void - __finishInvoke() + __finishInvoke(boolean success) { if(_locator != null && _servant != null) { _locator.finished(_current, _servant, _cookie.value); } - _is.endReadEncaps(); + if(success) + { + _is.endReadEncaps(); + } + else + { + _is.skipReadEncaps(); + } // // Send a response if necessary. If we don't need to send a |