comdlg32: Fix path validation of UNC paths in the file dialog.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
757325bf77
commit
c8e2802391
|
@ -2454,11 +2454,16 @@ int FILEDLG95_ValidatePathAction(LPWSTR lpstrPathAndFile, IShellFolder **ppsf,
|
||||||
LPWSTR p;
|
LPWSTR p;
|
||||||
|
|
||||||
lstrcpyW(lpwstrTemp, lpszTemp);
|
lstrcpyW(lpwstrTemp, lpszTemp);
|
||||||
p = PathFindNextComponentW(lpwstrTemp);
|
if (lpszTemp == lpstrPathAndFile && (p = PathSkipRootW(lpwstrTemp)))
|
||||||
|
{
|
||||||
if (!p) break; /* end of path */
|
*p = 0;
|
||||||
|
}
|
||||||
*p = 0;
|
else
|
||||||
|
{
|
||||||
|
p = PathFindNextComponentW(lpwstrTemp);
|
||||||
|
if (!p) break; /* end of path */
|
||||||
|
*p = 0;
|
||||||
|
}
|
||||||
lpszTemp = lpszTemp + lstrlenW(lpwstrTemp);
|
lpszTemp = lpszTemp + lstrlenW(lpwstrTemp);
|
||||||
|
|
||||||
/* There are no wildcards when OFN_NOVALIDATE is set */
|
/* There are no wildcards when OFN_NOVALIDATE is set */
|
||||||
|
|
Loading…
Reference in New Issue