fixing bug 88410 - multiple periods in folder name throws calculation error message. r=dveditz, sr=mscott. affects only windows platforms.

This commit is contained in:
ssu%netscape.com 2001-08-03 18:27:06 +00:00
Родитель 5250248f7f
Коммит 247e6fad34
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -3475,6 +3475,15 @@ ULONGLONG GetDiskSpaceAvailable(LPSTR szPath)
{
LocateExistingPath(szPath, szExistingPath, sizeof(szExistingPath));
AppendBackSlash(szExistingPath, sizeof(szExistingPath));
/* Appearently under Win9x, the path still needs to be in 8.3 format
* or GetDiskFreeSpaceEx() will fail. */
if(gSystemInfo.dwOSType & OS_WIN9x)
{
lstrcpy(szBuf, szExistingPath);
GetShortPathName(szBuf, szExistingPath, sizeof(szExistingPath));
}
if(NS_GetDiskFreeSpaceEx(szExistingPath,
&uliFreeBytesAvailableToCaller,
&uliTotalNumberOfBytesToCaller,