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; }