summaryrefslogtreecommitdiff
path: root/TAO/tao/TAO_Internal.cpp
diff options
context:
space:
mode:
authorjeliazkov_i <jeliazkov_i@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2006-05-05 16:26:36 +0000
committerjeliazkov_i <jeliazkov_i@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2006-05-05 16:26:36 +0000
commitdb0db809615687143338133ffc2e0156310f5522 (patch)
tree3722510b7f2f00af15511173bf6ad803e1d323c1 /TAO/tao/TAO_Internal.cpp
parentca2e7d10323d5606aba71eebe65c1852ff2e079e (diff)
downloadATCD-db0db809615687143338133ffc2e0156310f5522.tar.gz
ChangeLogTag: Fri May 5 16:12:17 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
Diffstat (limited to 'TAO/tao/TAO_Internal.cpp')
-rw-r--r--TAO/tao/TAO_Internal.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/TAO/tao/TAO_Internal.cpp b/TAO/tao/TAO_Internal.cpp
index d417436b45a..e696e393121 100644
--- a/TAO/tao/TAO_Internal.cpp
+++ b/TAO/tao/TAO_Internal.cpp
@@ -176,7 +176,14 @@ TAO::ORB::open_services (ACE_Service_Gestalt* pcfg,
ACE_Service_Gestalt * theone = ACE_Service_Config::global ();
if (pcfg != theone)
{
- int status = open_global_services_i (theone, argc, argv, skip_service_config_open);
+ ACE_Service_Config_Guard guard (theone);
+
+ int status =
+ open_global_services_i (theone,
+ argc,
+ argv,
+ skip_service_config_open);
+
if (status == -1)
{
if (TAO_debug_level > 0)
@@ -204,7 +211,6 @@ TAO::ORB::open_services (ACE_Service_Gestalt* pcfg,
-1);
return -1;
}
-
return 0;
}
}
@@ -265,7 +271,6 @@ namespace
if (parse_global_args_i (argc, argv, global_svc_config_argv) == -1)
return -1;
- ACE_Service_Config_Guard guard (theone);
register_global_services_i (theone);
int global_svc_config_argc = global_svc_config_argv.length ();