From 88e74e3b5f30f6a3d10551b0b4a80c6f03fe677b Mon Sep 17 00:00:00 2001 From: Adam Mitz Date: Wed, 16 Jan 2008 19:41:28 +0000 Subject: ChangeLogTag: Wed Jan 16 19:39:58 UTC 2008 Adam Mitz --- TAO/ChangeLog | 7 +++++++ TAO/tao/Transport.cpp | 5 ++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/TAO/ChangeLog b/TAO/ChangeLog index 38e0b4145da..6b8617cb144 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,3 +1,10 @@ +Wed Jan 16 19:39:58 UTC 2008 Adam Mitz + + * tao/Transport.cpp: + + Fixed a logic error where the rest of a partially-sent message was + put on the wrong end of the output queue. + Wed Jan 16 16:12:35 UTC 2008 Adam Mitz * tao/Transport.h: diff --git a/TAO/tao/Transport.cpp b/TAO/tao/Transport.cpp index 6a86a410c78..129a75ea029 100644 --- a/TAO/tao/Transport.cpp +++ b/TAO/tao/Transport.cpp @@ -1382,9 +1382,8 @@ TAO_Transport::send_asynchronous_message_i (TAO_Stub *stub, this->id ())); } - bool front = (partially_sent ? true: false); - - if (this->queue_message_i (message_block, max_wait_time, front) == -1) + if (this->queue_message_i (message_block, max_wait_time, !partially_sent) + == -1) { if (TAO_debug_level > 0) { -- cgit v1.2.1