kernel32: Fix several failing GetComputerNameA/W tests on Windows.
This commit is contained in:
parent
1283772a26
commit
9dc55ab01d
|
@ -244,7 +244,9 @@ static void test_GetComputerName(void)
|
||||||
size = 0;
|
size = 0;
|
||||||
ret = GetComputerNameA((LPSTR)0xdeadbeef, &size);
|
ret = GetComputerNameA((LPSTR)0xdeadbeef, &size);
|
||||||
error = GetLastError();
|
error = GetLastError();
|
||||||
ok(!ret && error == ERROR_MORE_DATA, "GetComputerNameA should have failed with ERROR_MORE_DATA instead of %d\n", error);
|
todo_wine
|
||||||
|
ok(!ret && error == ERROR_BUFFER_OVERFLOW, "GetComputerNameA should have failed with ERROR_BUFFER_OVERFLOW instead of %d\n", error);
|
||||||
|
size++; /* nul terminating character */
|
||||||
name = HeapAlloc(GetProcessHeap(), 0, size * sizeof(name[0]));
|
name = HeapAlloc(GetProcessHeap(), 0, size * sizeof(name[0]));
|
||||||
ok(name != NULL, "HeapAlloc failed with error %d\n", GetLastError());
|
ok(name != NULL, "HeapAlloc failed with error %d\n", GetLastError());
|
||||||
ret = GetComputerNameA(name, &size);
|
ret = GetComputerNameA(name, &size);
|
||||||
|
@ -264,7 +266,9 @@ static void test_GetComputerName(void)
|
||||||
size = 0;
|
size = 0;
|
||||||
ret = GetComputerNameW((LPWSTR)0xdeadbeef, &size);
|
ret = GetComputerNameW((LPWSTR)0xdeadbeef, &size);
|
||||||
error = GetLastError();
|
error = GetLastError();
|
||||||
ok(!ret && error == ERROR_MORE_DATA, "GetComputerNameW should have failed with ERROR_MORE_DATA instead of %d\n", error);
|
todo_wine
|
||||||
|
ok(!ret && error == ERROR_BUFFER_OVERFLOW, "GetComputerNameW should have failed with ERROR_BUFFER_OVERFLOW instead of %d\n", error);
|
||||||
|
size++; /* nul terminating character */
|
||||||
nameW = HeapAlloc(GetProcessHeap(), 0, size * sizeof(nameW[0]));
|
nameW = HeapAlloc(GetProcessHeap(), 0, size * sizeof(nameW[0]));
|
||||||
ok(nameW != NULL, "HeapAlloc failed with error %d\n", GetLastError());
|
ok(nameW != NULL, "HeapAlloc failed with error %d\n", GetLastError());
|
||||||
ret = GetComputerNameW(nameW, &size);
|
ret = GetComputerNameW(nameW, &size);
|
||||||
|
|
Loading…
Reference in New Issue