Author: mturk
Date: Wed Nov 21 10:18:56 2012
New Revision: 1412040

URL: http://svn.apache.org/viewvc?rev=1412040&view=rev
Log:
DAEMON-252: Ensure the signal name event is the same in prunsrv and prunmgr - 
uppercase

Modified:
    
commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunmgr/prunmgr.c
    
commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunsrv/prunsrv.c

Modified: 
commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunmgr/prunmgr.c
URL: 
http://svn.apache.org/viewvc/commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunmgr/prunmgr.c?rev=1412040&r1=1412039&r2=1412040&view=diff
==============================================================================
--- 
commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunmgr/prunmgr.c 
(original)
+++ 
commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunmgr/prunmgr.c 
Wed Nov 21 10:18:56 2012
@@ -1485,8 +1485,10 @@ static void signalService(LPCWSTR szServ
     lstrlcatW(en, SIZ_DESLEN, szServiceName);
     lstrlcatW(en, SIZ_DESLEN, L"SIGNAL");
     for (i = 7; i < lstrlenW(en); i++) {
-        if (en[i] >= L'a' && en[i] <= L'z')
-            en[i] = en[i] - 32;
+        if (en[i] == L' ')
+            en[i] = L'_';
+        else
+            en[i] = towupper(en[i]);
     }
 
 

Modified: 
commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunsrv/prunsrv.c
URL: 
http://svn.apache.org/viewvc/commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunsrv/prunsrv.c?rev=1412040&r1=1412039&r2=1412040&view=diff
==============================================================================
--- 
commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunsrv/prunsrv.c 
(original)
+++ 
commons/proper/daemon/branches/1.0.x/src/native/windows/apps/prunsrv/prunsrv.c 
Wed Nov 21 10:18:56 2012
@@ -1386,7 +1386,10 @@ void WINAPI serviceMain(DWORD argc, LPTS
         lstrlcatW(en, SIZ_DESLEN, _service_name);
         lstrlcatW(en, SIZ_DESLEN, PRSRV_SIGNAL);
         for (i = 7; i < lstrlenW(en); i++) {
-            en[i] = towlower(en[i]);
+            if (en[i] == L' ')
+                en[i] = L'_';
+            else
+                en[i] = towupper(en[i]);
         }
         gSignalEvent = CreateEventW(sa, TRUE, FALSE, en);
         CleanNullACL((void *)sa);


Reply via email to