Gabriel Ivăncescu (@insn) commented about dlls/comdlg32/navbar.c:
+ break; + + if (!GetWindowTextW(info->pathedit_hwnd, text, text_len + 1)) + goto cleanup; + + ptr = text + caret_pos; + end = StrDupW(ptr); + if (!end) + goto cleanup; + + word_break_proc = (EDITWORDBREAKPROCW)SendMessageW(info->pathedit_hwnd, EM_GETWORDBREAKPROC, 0, 0); + caret_pos = word_break_proc(text, caret_pos, text_len, WB_LEFT); + ptr = text + caret_pos; + *ptr = '\0'; + + lstrcatW(ptr, end); Why not just `wcscpy(ptr, end)`?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/1857#note_22350