X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fcommand_client.hxx;h=dee28a12caf9df4141821dcf29c233e240d6f7c3;hp=49f28199d4bb489e656f393242f51b227babdc43;hb=696c95c2808d6f88df2b348f9e77fc66c9068976;hpb=9e76c81586915f9ff6f413d9fefec9b7be7cad31 diff --git a/src/command_client.hxx b/src/command_client.hxx index 49f2819..dee28a1 100644 --- a/src/command_client.hxx +++ b/src/command_client.hxx @@ -45,14 +45,13 @@ class command_client std::string read_packet(const long long &usec_timeout); bool check_hello(const std::string& hellostr); - // TODO: Deny access to copy constructor or use boost::shared_ptr - std::auto_ptr constructorException; + t2n_exception *constructorException; public: command_client(client_connection* _c, long long _command_timeout_usec=command_timeout_usec_default, long long _hello_timeout_usec=hello_timeout_usec_default); - virtual ~command_client() {} + virtual ~command_client(); void replace_connection(client_connection* _c); @@ -69,7 +68,7 @@ class command_client bool is_connection_closed(void) { return c->is_closed(); } t2n_exception* get_constuctor_exception(void) - { return constructorException.get(); } + { return constructorException; } }; }