summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog-98b11
-rw-r--r--ace/Service_Config.cpp7
2 files changed, 16 insertions, 2 deletions
diff --git a/ChangeLog-98b b/ChangeLog-98b
index 2f0c54bcedc..67fdb9e1c41 100644
--- a/ChangeLog-98b
+++ b/ChangeLog-98b
@@ -1,3 +1,14 @@
+Tue Aug 25 18:48:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/Service_Config.cpp (parse_args): Changed the default for
+ ACE_Service_Config::no_static_svcs_ to be 1. This means that by
+ default static services (ACE_Naming_Context and
+ ACE_Service_Manager) will *not* be loaded into the Service
+ Repository. The -n option remains the same for backward
+ compatibility, i.e., it sets ACE_Service_Config::no_static_svcs_
+ to 1. -y is a new option that sets
+ ACE_Service_Config::no_static_svcs_ to 0.
+
Tue Aug 25 18:28:11 1998 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/OS.i (strdup): Changed ::strlen to ACE_OS::strlen so we can
diff --git a/ace/Service_Config.cpp b/ace/Service_Config.cpp
index 2311050a5ad..3fc92fd2a54 100644
--- a/ace/Service_Config.cpp
+++ b/ace/Service_Config.cpp
@@ -50,7 +50,7 @@ sig_atomic_t ACE_Service_Config::reconfig_occurred_ = 0;
// = Set by command-line options.
char ACE_Service_Config::debug_ = 1;
char ACE_Service_Config::be_a_daemon_ = 0;
-char ACE_Service_Config::no_static_svcs_ = 0;
+char ACE_Service_Config::no_static_svcs_ = 1;
// Number of the signal used to trigger reconfiguration.
int ACE_Service_Config::signum_ = SIGHUP;
@@ -197,7 +197,7 @@ ACE_Service_Config::parse_args (int argc, ASYS_TCHAR *argv[])
ACE_TRACE ("ACE_Service_Config::parse_args");
ACE_Get_Opt getopt (argc,
argv,
- ASYS_TEXT ("bdf:k:ns:S:"),
+ ASYS_TEXT ("bdf:k:nys:S:"),
1); // Start at argv[1].
for (int c; (c = getopt ()) != -1; )
@@ -218,6 +218,9 @@ ACE_Service_Config::parse_args (int argc, ASYS_TCHAR *argv[])
case 'n':
ACE_Service_Config::no_static_svcs_ = 1;
break;
+ case 'y':
+ ACE_Service_Config::no_static_svcs_ = 0;
+ break;
case 's':
{
// There's no point in dealing with this on NT since it