msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
This commit is contained in:
parent
f6170beb47
commit
33ec7eb5e0
|
@ -1810,26 +1810,32 @@ UINT WINAPI MsiConfigureFeatureW(LPCWSTR szProduct, LPCWSTR szFeature, INSTALLST
|
||||||
return ERROR_SUCCESS;
|
return ERROR_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* MsiCreateAndVerifyInstallerDirectory [MSI.@]
|
||||||
|
*
|
||||||
|
* Notes: undocumented
|
||||||
|
*/
|
||||||
UINT WINAPI MsiCreateAndVerifyInstallerDirectory(DWORD dwReserved)
|
UINT WINAPI MsiCreateAndVerifyInstallerDirectory(DWORD dwReserved)
|
||||||
{
|
{
|
||||||
WCHAR path[MAX_PATH];
|
WCHAR path[MAX_PATH];
|
||||||
|
|
||||||
if(dwReserved) {
|
TRACE("%ld\n", dwReserved);
|
||||||
FIXME("Don't know how to handle argument %ld\n", dwReserved);
|
|
||||||
return ERROR_CALL_NOT_IMPLEMENTED;
|
if (dwReserved)
|
||||||
|
{
|
||||||
|
FIXME("dwReserved=%ld\n", dwReserved);
|
||||||
|
return ERROR_INVALID_PARAMETER;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!GetWindowsDirectoryW(path, MAX_PATH)) {
|
if (!GetWindowsDirectoryW(path, MAX_PATH))
|
||||||
FIXME("GetWindowsDirectory failed unexpected! Error %ld\n",
|
return ERROR_FUNCTION_FAILED;
|
||||||
GetLastError());
|
|
||||||
return ERROR_CALL_NOT_IMPLEMENTED;
|
|
||||||
}
|
|
||||||
|
|
||||||
strcatW(path, installerW);
|
lstrcatW(path, installerW);
|
||||||
|
|
||||||
CreateDirectoryW(path, NULL);
|
if (!CreateDirectoryW(path, NULL))
|
||||||
|
return ERROR_FUNCTION_FAILED;
|
||||||
|
|
||||||
return 0;
|
return ERROR_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
|
|
Loading…
Reference in New Issue