Author: mturk
Date: Mon Dec 20 15:35:15 2010
New Revision: 1051146

URL: http://svn.apache.org/viewvc?rev=1051146&view=rev
Log:
Combine core dependencies with --DependsOn cmdline

Modified:
    commons/proper/daemon/trunk/src/native/windows/src/service.c
    commons/proper/daemon/trunk/src/native/windows/src/utils.c

Modified: commons/proper/daemon/trunk/src/native/windows/src/service.c
URL: 
http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/native/windows/src/service.c?rev=1051146&r1=1051145&r2=1051146&view=diff
==============================================================================
--- commons/proper/daemon/trunk/src/native/windows/src/service.c (original)
+++ commons/proper/daemon/trunk/src/native/windows/src/service.c Mon Dec 20 
15:35:15 2010
@@ -517,6 +517,11 @@ apxServiceInstall(APXHANDLE hService, LP
     lpService->stServiceEntry.lpConfig = NULL;
     AplZeroMemory(&lpService->stServiceEntry, sizeof(APXSERVENTRY));
 
+    if (lpDependencies)
+        lpDependencies = apxMultiSzCombine(NULL, lpDependencies,
+                                           L"Tcpip\0Afd\0", NULL);
+    else
+        lpDependencies = L"Tcpip\0Afd\0";
     lpService->hService = CreateServiceW(lpService->hManager,
                                          szServiceName,
                                          szDisplayName,
@@ -527,7 +532,7 @@ apxServiceInstall(APXHANDLE hService, LP
                                          szImagePath,
                                          NULL,
                                          NULL,
-                                         lpDependencies ? lpDependencies : 
L"Tcpip\0Afd\0",
+                                         lpDependencies,
                                          NULL,
                                          NULL);
 

Modified: commons/proper/daemon/trunk/src/native/windows/src/utils.c
URL: 
http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/native/windows/src/utils.c?rev=1051146&r1=1051145&r2=1051146&view=diff
==============================================================================
--- commons/proper/daemon/trunk/src/native/windows/src/utils.c (original)
+++ commons/proper/daemon/trunk/src/native/windows/src/utils.c Mon Dec 20 
15:35:15 2010
@@ -256,7 +256,7 @@ LPWSTR apxMultiSzCombine(APXHANDLE hPool
     if (lb) {
         AplMoveMemory(&rv[la], lpStrB, lb * sizeof(WCHAR));
     }
-    if (*lpdwLength)
+    if (lpdwLength)
         *lpdwLength = (la + lb + 1) * sizeof(WCHAR);
     return rv;
 }


Reply via email to