[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