diff options
-rw-r--r-- | ace/Service_Config.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ace/Service_Config.cpp b/ace/Service_Config.cpp index a7e1c022785..cbadf539dc6 100644 --- a/ace/Service_Config.cpp +++ b/ace/Service_Config.cpp @@ -443,9 +443,6 @@ ACE_Service_Config::process_directives (void) result += ACE_Service_Config::process_directives_i (); } } - - delete ACE_Service_Config::svc_conf_file_queue_; - ACE_Service_Config::svc_conf_file_queue_ = 0; } return result; @@ -723,6 +720,10 @@ ACE_Service_Config::close (void) // Therefore, this call must go out here. ACE_Service_Config::close_singletons (); + // Delete the list fo svc.conf files + delete ACE_Service_Config::svc_conf_file_queue_; + ACE_Service_Config::svc_conf_file_queue_ = 0; + // Delete the dynamically allocated static_svcs instance. delete ACE_Service_Config::static_svcs_; ACE_Service_Config::static_svcs_ = 0; |