[PATCH v3 0/7] MR391: scrrun: Implement MoveFolder().

Akihiro Sagawa (@sgwaki) wine at gitlab.winehq.org
Thu Jul 7 10:26:36 CDT 2022


Akihiro Sagawa (@sgwaki) commented about dlls/scrrun/filesystem.c:
> +    DWORD attrs;
> +    int len;
> +    WCHAR src_path[MAX_PATH],src_drive[MAX_PATH],src_dir[MAX_PATH],dst_path[MAX_PATH],
> +          file_name[MAX_PATH],file_ext[MAX_PATH];
> +    WIN32_FIND_DATAW ffd;
> +    HANDLE f;
> +    BOOL wildcard = FALSE;
>  
> -    return E_NOTIMPL;
> +    TRACE("%p %s %s\n", iface, debugstr_w(source), debugstr_w(destination));
> +
> +    if(!source || !destination)
> +        return E_INVALIDARG;
> +
> +    _wsplitpath(source, src_drive, src_dir, file_name, file_ext);
> +    if (wcschr(file_name,'*') || wcschr(file_name,'?') ||wcschr(file_ext,'*') || wcschr(file_ext,'?')) 
You can use `wcspbrk()` here as seen in dlls/comdlg32/filedlg.c.

-- 
https://gitlab.winehq.org/wine/wine/-/merge_requests/391#note_3547



More information about the wine-devel mailing list