summaryrefslogtreecommitdiff
path: root/ace/Service_Config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ace/Service_Config.cpp')
-rw-r--r--ace/Service_Config.cpp7
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;