mirror of
https://github.com/reactos/wine.git
synced 2024-11-26 05:00:30 +00:00
advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
This commit is contained in:
parent
95d2f04611
commit
dc6653887c
@ -2356,6 +2356,10 @@ BOOL WINAPI GetServiceDisplayNameW( SC_HANDLE hSCManager, LPCWSTR lpServiceName,
|
||||
SetLastError(ret);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* Always return the correct needed size on success */
|
||||
*lpcchBuffer = (size / sizeof(WCHAR)) - 1;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -527,12 +527,9 @@ static void test_get_displayname(void)
|
||||
GetLastError() == ERROR_IO_PENDING /* W2K */ ||
|
||||
GetLastError() == 0xdeadbeef /* NT4, XP, Vista */,
|
||||
"Expected ERROR_SUCCESS, ERROR_IO_PENDING or 0xdeadbeef, got %d\n", GetLastError());
|
||||
todo_wine
|
||||
{
|
||||
ok(displaysize == tempsizeW, "Expected the needed buffersize\n");
|
||||
ok(lstrlenW(displaynameW) == displaysize,
|
||||
"Expected the buffer to be the length of the string\n") ;
|
||||
}
|
||||
ok(tempsize / 2 == tempsizeW,
|
||||
"Expected the needed buffersize (in bytes) to be the same for the A and W call\n");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user