GetDiskFreeSpaceEx32A can get null pointers and still not crash.

This commit is contained in:
Eric Pouech 1999-02-02 10:25:41 +00:00 committed by Alexandre Julliard
parent 9be2f2a89a
commit 6ec6492ff6

View File

@ -827,10 +827,14 @@ BOOL32 WINAPI GetDiskFreeSpaceEx32A( LPCSTR root,
}
if (!DRIVE_GetFreeSpace(drive, &size, &available)) return FALSE;
/*FIXME: Do we have the number of bytes available to the user? */
avail->HighPart = available.HighPart;
totalfree->HighPart = size.HighPart;
avail->LowPart = available.LowPart ;
totalfree->LowPart = size.LowPart ;
if (totalfree) {
totalfree->HighPart = size.HighPart;
totalfree->LowPart = size.LowPart ;
}
if (avail) {
avail->HighPart = available.HighPart;
avail->LowPart = available.LowPart ;
}
return TRUE;
}