diff options
Diffstat (limited to 'TAO/tests/Bug_2791_Regression/Message_i.cpp')
-rwxr-xr-x | TAO/tests/Bug_2791_Regression/Message_i.cpp | 23 |
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 () { |