summaryrefslogtreecommitdiff
path: root/TAO/tests/Bug_2791_Regression/Message_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/Bug_2791_Regression/Message_i.cpp')
-rwxr-xr-xTAO/tests/Bug_2791_Regression/Message_i.cpp23
1 files changed, 15 insertions, 8 deletions
diff --git a/TAO/tests/Bug_2791_Regression/Message_i.cpp b/TAO/tests/Bug_2791_Regression/Message_i.cpp
index c66bffc6d72..cfd2c57b632 100755
--- a/TAO/tests/Bug_2791_Regression/Message_i.cpp
+++ b/TAO/tests/Bug_2791_Regression/Message_i.cpp
@@ -2,12 +2,10 @@
#include "Message_i.h"
-
MessageImpl::MessageImpl ()
{
}
-
MessageImpl::MessageImpl (const char *user, const char *subject, const char *text)
{
user_ (user);
@@ -15,6 +13,21 @@ MessageImpl::MessageImpl (const char *user, const char *subject, const char *tex
text_ (text);
}
+::CORBA::ValueBase *
+MessageImpl::_copy_value (void)
+{
+ ::CORBA::ValueBase *ret_val= 0;
+ ACE_NEW_THROW_EX (
+ ret_val,
+ MessageImpl (
+ user_ (),
+ subject_ (),
+ text_ ()
+ ),
+ ::CORBA::NO_MEMORY ()
+ );
+ return ret_val;
+}
char *
MessageImpl::user ()
@@ -22,42 +35,36 @@ MessageImpl::user ()
return CORBA::string_dup (user_ ());
}
-
void
MessageImpl::user (const char *s)
{
user_ (s);
}
-
char *
MessageImpl::subject ()
{
return CORBA::string_dup (subject_ ());
}
-
void
MessageImpl::subject (const char *s)
{
subject_ (s);
}
-
char *
MessageImpl::text ()
{
return CORBA::string_dup (text_ ());
}
-
void
MessageImpl::text (const char *s)
{
text_ (s);
}
-
void
MessageImpl::print ()
{