Fix 2 kernel32:environ tests.

The GetComputerNameEx ComputerNameDnsDomain tests can't succeed if we have no domain,
as the function succeeds querying a zero length domain into a zero length buffer.

svn path=/trunk/; revision=41404
This commit is contained in:
Sylvain Petreolle 2009-06-13 15:33:33 +00:00
parent ca19857e83
commit 14be0d32cb

View file

@ -286,7 +286,11 @@ BOOL
WINAPI WINAPI
GetComputerNameA(LPSTR lpBuffer, LPDWORD lpnSize) GetComputerNameA(LPSTR lpBuffer, LPDWORD lpnSize)
{ {
return GetComputerNameExA(ComputerNameNetBIOS, lpBuffer, lpnSize); BOOL ret;
ret = GetComputerNameExA(ComputerNameNetBIOS, lpBuffer, lpnSize);
if(!ret && GetLastError() == ERROR_MORE_DATA)
SetLastError(ERROR_BUFFER_OVERFLOW);
return ret;
} }
@ -297,7 +301,11 @@ BOOL
WINAPI WINAPI
GetComputerNameW(LPWSTR lpBuffer, LPDWORD lpnSize) GetComputerNameW(LPWSTR lpBuffer, LPDWORD lpnSize)
{ {
return GetComputerNameExW(ComputerNameNetBIOS, lpBuffer, lpnSize); BOOL ret;
ret=GetComputerNameExW(ComputerNameNetBIOS, lpBuffer, lpnSize);
if(!ret && GetLastError() == ERROR_MORE_DATA)
SetLastError(ERROR_BUFFER_OVERFLOW);
return ret;
} }