[Bug libstdc++/83626] std::experimental::filesystem::remove_all throws exception instead of returning 0 if path doesn't exist

2018-01-05 Thread chillermillerlong at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83626 --- Comment #7 from Andrew Gunnerson --- Regarding the ENOENT fix above, it should no longer be necessary to call synlink_status() in fs::remove(). All cases are already handled without that check. https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=lib

[Bug libstdc++/83626] std::experimental::filesystem::remove_all throws exception instead of returning 0 if path doesn't exist

2018-01-04 Thread chillermillerlong at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83626 --- Comment #4 from Andrew Gunnerson --- Thanks for the quick fix!

[Bug libstdc++/83626] New: std::experimental::filesystem::remove_all throws exception instead of returning 0 if path doesn't exist

2017-12-29 Thread chillermillerlong at hotmail dot com
tatus: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: chillermillerlong at hotmail dot com Target Milestone: --- The current std::experimental::filesystem::remove_all() implementation see

[Bug libstdc++/83625] New: std::experimental::filesystem::remove lstat()'s before remove() instead of checking errno

2017-12-29 Thread chillermillerlong at hotmail dot com
IRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: chillermillerlong at hotmail dot com Target Milestone: --- libstdc++'s std::experimental::filesystem::remove() function currently seems to b