diff options
-rw-r--r-- | CIAO/ChangeLog | 5 | ||||
-rw-r--r-- | CIAO/examples/Hello/Sender/Sender_exec.cpp | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/CIAO/ChangeLog b/CIAO/ChangeLog index 82751e14286..950f2af8cee 100644 --- a/CIAO/ChangeLog +++ b/CIAO/ChangeLog @@ -1,3 +1,8 @@ +Sun Jun 19 18:00:12 UTC 2011 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Hello/Sender/Sender_exec.cpp: + Fixed memory leak + Sat Jun 18 08:14:04 UTC 2011 Marcel Smit <msmit@remedy.nl> * examples/Hello/Receiver/Receiver_exec.cpp: diff --git a/CIAO/examples/Hello/Sender/Sender_exec.cpp b/CIAO/examples/Hello/Sender/Sender_exec.cpp index b2c1267a79a..cf8ef4f7eca 100644 --- a/CIAO/examples/Hello/Sender/Sender_exec.cpp +++ b/CIAO/examples/Hello/Sender/Sender_exec.cpp @@ -53,9 +53,10 @@ namespace CIAO_Hello_Sender_Impl push_message_exec_i::get_message (void) { /* Your code here. */ + CORBA::String_var message = this->sender_.local_message(); ACE_DEBUG ((LM_EMERGENCY, "Sender returning message: [%C]\n", - this->sender_.local_message())); - return CORBA::string_dup (this->sender_.local_message()); + message.in ())); + return CORBA::string_dup (message.in ()); } /** |