diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2022-04-28 13:06:31 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2022-04-28 13:33:48 +0100 |
commit | 4e117418fb71f508c479e0144500f4da9cc92520 (patch) | |
tree | cf1ec94b493c3c0c63e162d6840f38efd65ea04a /gcc | |
parent | d91cb2059fb8b5a50a2aced199e987ab2cf3b629 (diff) | |
download | gcc-4e117418fb71f508c479e0144500f4da9cc92520.zip gcc-4e117418fb71f508c479e0144500f4da9cc92520.tar.gz gcc-4e117418fb71f508c479e0144500f4da9cc92520.tar.bz2 |
libstdc++: Fix error reporting in filesystem::copy [PR99290]
The recursive calls to filesystem::copy should stop if any of them
reports an error.
libstdc++-v3/ChangeLog:
PR libstdc++/99290
* src/c++17/fs_ops.cc (fs::copy): Pass error_code to
directory_iterator constructor, and check on each iteration.
* src/filesystem/ops.cc (fs::copy): Likewise.
* testsuite/27_io/filesystem/operations/copy.cc: Check for
errors during recursion.
* testsuite/experimental/filesystem/operations/copy.cc:
Likewise.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions