fixing bug #38560. affects only windows platforms.

git-svn-id: svn://10.0.0.236/trunk@68697 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
ssu%netscape.com
2000-05-08 20:31:31 +00:00
parent 6a07f89768
commit d49ca980a6

View File

@@ -396,12 +396,15 @@ BOOL BrowseForDirectory(HWND hDlg, char *szCurrDir)
NS_LoadString(hSetupRscInst, IDS_DLGBROWSETITLE, szDlgBrowseTitle, MAX_BUF);
lstrcpy(szSearchPathBuf, szCurrDir);
RemoveBackSlash(szSearchPathBuf);
while(FileExists(szSearchPathBuf) == FALSE)
if((*szSearchPathBuf != '\0') && ((lstrlen(szSearchPathBuf) != 1) || (*szSearchPathBuf != '\\')))
{
RemoveBackSlash(szSearchPathBuf);
ParsePath(szSearchPathBuf, szBuf, sizeof(szBuf), PP_PATH_ONLY);
lstrcpy(szSearchPathBuf, szBuf);
while(FileExists(szSearchPathBuf) == FALSE)
{
RemoveBackSlash(szSearchPathBuf);
ParsePath(szSearchPathBuf, szBuf, sizeof(szBuf), PP_PATH_ONLY);
lstrcpy(szSearchPathBuf, szBuf);
}
}
ZeroMemory(ftitle, sizeof(ftitle));