diff options
Diffstat (limited to 'TAO/tao/Remote_Invocation.cpp')
-rw-r--r-- | TAO/tao/Remote_Invocation.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/TAO/tao/Remote_Invocation.cpp b/TAO/tao/Remote_Invocation.cpp index 0efdef2dfb0..c19332acb84 100644 --- a/TAO/tao/Remote_Invocation.cpp +++ b/TAO/tao/Remote_Invocation.cpp @@ -108,6 +108,8 @@ namespace TAO TAO_OutputCDR &out_stream ACE_ENV_ARG_DECL) { + this->resolver_.transport ()->clear_translators (0, + &out_stream); // Send the request for the header if (this->resolver_.transport ()->generate_request_header (this->details_, spec, @@ -141,16 +143,16 @@ namespace TAO { TAO_Protocols_Hooks *tph = this->resolver_.stub ()->orb_core ()->get_protocols_hooks (); - + CORBA::Boolean set_client_network_priority = tph->set_client_network_priority (this->resolver_.transport ()->tag (), this->resolver_.stub () ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); - + TAO_Connection_Handler *connection_handler = this->resolver_.transport ()->connection_handler (); - + connection_handler->set_dscp_codepoint (set_client_network_priority); const int retval = |