diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2009-02-17 12:54:26 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2009-02-17 12:54:26 +0000 |
commit | 6d78d481c380de8268f16c7222a2825464a04ea1 (patch) | |
tree | 0e8b0d4df3a5431b3d4389676abb43389cfcb014 /ACE/netsvcs/lib/Client_Logging_Handler.cpp | |
parent | e18b3f7ba843cb2d32ae8bf8a240c57155c7f08b (diff) | |
download | ATCD-6d78d481c380de8268f16c7222a2825464a04ea1.tar.gz |
Tue Feb 17 12:53:28 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl>
* netsvcs/lib/Client_Logging_Handler.cpp:
logger_key_ is only required when using stream_pipes
Diffstat (limited to 'ACE/netsvcs/lib/Client_Logging_Handler.cpp')
-rw-r--r-- | ACE/netsvcs/lib/Client_Logging_Handler.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ACE/netsvcs/lib/Client_Logging_Handler.cpp b/ACE/netsvcs/lib/Client_Logging_Handler.cpp index f7e657a1da7..4de3e56c3d4 100644 --- a/ACE/netsvcs/lib/Client_Logging_Handler.cpp +++ b/ACE/netsvcs/lib/Client_Logging_Handler.cpp @@ -477,9 +477,11 @@ private: // Local IP/port number to use for the connection to the server logging // daemon. +#if (ACE_NETSVCS_CLIENT_LOGGING_HANDLER_USES_STREAM_PIPES == 1) const ACE_TCHAR *logger_key_; // Communication endpoint where the client logging daemon will // listen for connections from clients. +#endif ACE_Client_Logging_Handler *handler_; // Pointer to the singleton handler that receives messages from @@ -494,12 +496,15 @@ ACE_Client_Logging_Acceptor::fini (void) if (this->handler_ != 0) this->handler_->close (0); +#if (ACE_NETSVCS_CLIENT_LOGGING_HANDLER_USES_STREAM_PIPES == 1) // Try to unlink the logger key so weird things don't happen if // we're using STREAM pipes. ACE_OS::unlink (this->logger_key_); // This memory was allocated by <ACE_OS::strdup>. ACE_OS::free ((void *) this->logger_key_); +#endif + ACE_OS::free ((void *) this->server_host_); return 0; @@ -532,7 +537,9 @@ ACE_Client_Logging_Acceptor::info (ACE_TCHAR **strp, size_t length) const ACE_Client_Logging_Acceptor::ACE_Client_Logging_Acceptor (void) : server_host_ (ACE_OS::strdup (ACE_DEFAULT_SERVER_HOST)), server_port_ (ACE_DEFAULT_LOGGING_SERVER_PORT), +#if (ACE_NETSVCS_CLIENT_LOGGING_HANDLER_USES_STREAM_PIPES == 1) logger_key_ (ACE_OS::strdup (ACE_DEFAULT_LOGGER_KEY)), +#endif handler_ (0) { } @@ -550,6 +557,7 @@ ACE_Client_Logging_Acceptor::init (int argc, ACE_TCHAR *argv[]) // options. this->parse_args (argc, argv); +#if (ACE_NETSVCS_CLIENT_LOGGING_HANDLER_USES_STREAM_PIPES == 1) // Try to unlink the logger key so weird things don't happen if // we're using STREAM pipes. ACE_OS::unlink (this->logger_key_); @@ -560,6 +568,8 @@ ACE_Client_Logging_Acceptor::init (int argc, ACE_TCHAR *argv[]) ACE_TEXT ("%p\n"), this->logger_key_), -1); +#endif + // Establish connection with the server. ACE_SOCK_Connector con; ACE_SOCK_Stream stream; @@ -651,8 +661,10 @@ ACE_Client_Logging_Acceptor::parse_args (int argc, ACE_TCHAR *argv[]) this->server_host_ = ACE_OS::strdup (get_opt.opt_arg ()); break; case 'k': +#if (ACE_NETSVCS_CLIENT_LOGGING_HANDLER_USES_STREAM_PIPES == 1) ACE_OS::free ((void *) this->logger_key_); this->logger_key_ = ACE_OS::strdup (get_opt.opt_arg ()); +#endif break; case 'p': this->server_port_ = ACE_OS::atoi (get_opt.opt_arg ()); |