17 Mar
2025
17 Mar
'25
1:40 p.m.
Jinoh Kang (@iamahuman) commented about server/fd.c:
+ if (errno != EEXIST && errno != ENOTDIR && errno != ENOTEMPTY) + { + file_set_error(); + goto ret; + } + } + if (i >= 0x8000) + { + set_error( STATUS_UNSUCCESSFUL ); + goto ret; + } + + if (!is_dir) + { + /* we can't just do rename(2) here; renaming a file to its hardlink is no-op */ + if (linkat( dirfd, tmpname, dirfd, dstname, 0 ) && errno != EEXIST) Ditto.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/6855#note_98090