summaryrefslogtreecommitdiff
path: root/ace/Service_Manager.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2001-03-13 14:57:39 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2001-03-13 14:57:39 +0000
commitfa5e2f45b37b7736b9be7e5eed15391b05aedb6f (patch)
tree817099617cab737c17d63ba2c3c6437599acffe8 /ace/Service_Manager.cpp
parentba9c3fa05f634a0ded8c29e68e092f00023021a6 (diff)
downloadATCD-fa5e2f45b37b7736b9be7e5eed15391b05aedb6f.tar.gz
ChangeLogTag:Tue Mar 13 06:04:03 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
Diffstat (limited to 'ace/Service_Manager.cpp')
-rw-r--r--ace/Service_Manager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/ace/Service_Manager.cpp b/ace/Service_Manager.cpp
index f3f8d83d99f..cfd7c305c9b 100644
--- a/ace/Service_Manager.cpp
+++ b/ace/Service_Manager.cpp
@@ -161,17 +161,18 @@ int
ACE_Service_Manager::list_services (void)
{
ACE_TRACE ("ACE_Service_Manager::list_services");
- ACE_Service_Repository_Iterator sri (*ACE_Service_Repository::instance ());
+ ACE_Service_Repository_Iterator sri (*ACE_Service_Repository::instance (), 0);
for (const ACE_Service_Type *sr;
sri.next (sr) != 0;
sri.advance ())
{
- int len = ACE_OS::strlen (sr->name ()) + 1;
+ int len = ACE_OS::strlen (sr->name ()) + 11;
ACE_TCHAR buf[BUFSIZ];
ACE_TCHAR *p = buf + len;
ACE_OS::strcpy (buf, sr->name ());
+ ACE_OS::strcat (buf, (sr->active ()) ? " (active) " : " (paused) ");
p[-1] = ' ';
p[0] = '\0';