[PATCH] scrrun: Add MoveFile().
Nikolay Sivov
nsivov at codeweavers.com
Sun Sep 16 09:06:07 CDT 2018
On 09/16/2018 04:48 PM, Fabian Maurer wrote:
> > + TRACE("%p %s %s\n", iface, debugstr_w(src), debugstr_w(dest));
>
> > +
>
> > + if (MoveFileW(src, dest))
>
> > + return S_OK;
>
> > +
>
> > + error = GetLastError();
>
> > + switch (error)
>
> > + {
>
> > + case ERROR_ALREADY_EXISTS:
>
> > + return CTL_E_FILEALREADYEXISTS;
>
> > + case ERROR_FILE_NOT_FOUND:
>
> > + return CTL_E_FILENOTFOUND;
>
> > + default:
>
> > + return HRESULT_FROM_WIN32(error);
>
> > + }
>
> That doesn't seem quite correct.
>
> As the docs I linked from
> https://bugs.winehq.org/show_bug.cgi?id=45839 state, this function
> also accepts wildcards. On my win7 machine that works, but MoveFileW
> can't handle this.
>
Should still work for reported case. I can add a warning with arguments
for error case if you think it helps.
> Regards,
>
> Fabian Maurer
>
More information about the wine-devel
mailing list