diff options
author | Eric Fiselier <eric@efcs.ca> | 2018-07-26 04:02:06 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2018-07-26 04:02:06 +0000 |
commit | 8928a12b4ea6ceb4f119db5eee485fc84ab8424c (patch) | |
tree | 7ef57c26d9ef11a3213b1d01ee5850931ce6e702 | |
parent | d1759cf0e989daeb2b93f62636519cda177d8498 (diff) |
Be more consistent about which bool value means an error occurred
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@338002 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | src/experimental/filesystem/operations.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/experimental/filesystem/operations.cpp b/src/experimental/filesystem/operations.cpp index 028d5bf0b..775c178b3 100644 --- a/src/experimental/filesystem/operations.cpp +++ b/src/experimental/filesystem/operations.cpp @@ -433,19 +433,19 @@ bool posix_ftruncate(const FileDescriptor& fd, size_t to_size, error_code& ec) { if (::ftruncate(fd.fd, to_size) == -1) { ec = capture_errno(); - return false; + return true; } ec.clear(); - return true; + return false; } bool posix_fchmod(const FileDescriptor& fd, const StatT& st, error_code& ec) { if (::fchmod(fd.fd, st.st_mode) == -1) { ec = capture_errno(); - return false; + return true; } ec.clear(); - return true; + return false; } bool stat_equivalent(const StatT& st1, const StatT& st2) { @@ -796,9 +796,9 @@ bool __copy_file(const path& from, const path& to, copy_options options, return err.report(errc::bad_file_descriptor); // Set the permissions and truncate the file we opened. - if (!detail::posix_fchmod(to_fd, from_stat, m_ec)) + if (detail::posix_fchmod(to_fd, from_stat, m_ec)) return err.report(m_ec); - if (!detail::posix_ftruncate(to_fd, 0, m_ec)) + if (detail::posix_ftruncate(to_fd, 0, m_ec)) return err.report(m_ec); } |