diff options
author | Tor Egge <Tor.Egge@verizonmedia.com> | 2019-03-10 19:22:08 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@verizonmedia.com> | 2019-03-10 19:29:06 +0100 |
commit | f43b9ab8ab3d336a53d1e62adcd20b48757ee22c (patch) | |
tree | eb3112468034aa231e66050105cec89146b6ad69 /vespalib/src/apps | |
parent | b04e96331e800c0d8e32125f02b55fd37e1510d1 (diff) |
Use std::error_code instead of strerror_r.
Diffstat (limited to 'vespalib/src/apps')
-rw-r--r-- | vespalib/src/apps/vespa-drop-file-from-cache/drop_file_from_cache.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/vespalib/src/apps/vespa-drop-file-from-cache/drop_file_from_cache.cpp b/vespalib/src/apps/vespa-drop-file-from-cache/drop_file_from_cache.cpp index 042681a90fe..7e15885270c 100644 --- a/vespalib/src/apps/vespa-drop-file-from-cache/drop_file_from_cache.cpp +++ b/vespalib/src/apps/vespa-drop-file-from-cache/drop_file_from_cache.cpp @@ -5,9 +5,9 @@ #include <cstring> #include <fcntl.h> #include <unistd.h> +#include <system_error> int main(int argc, char **argv) { - char errorBuf[200]; if (argc != 2) { fprintf(stderr, "%s <filename>\n", argv[0]); return 1; @@ -15,16 +15,16 @@ int main(int argc, char **argv) { const char *fileName = argv[1]; int fh = open(fileName, O_RDONLY); if (fh == -1) { - const char *errorString = strerror_r(errno, errorBuf, sizeof(errorBuf)); - fprintf(stderr, "Failed opening file %s: %s\n", fileName, errorString); + std::error_code ec(errno, std::system_category()); + fprintf(stderr, "Failed opening file %s: %s\n", fileName, ec.message().c_str()); return 2; } int retval = 0; int err = posix_fadvise(fh, 0, 0, POSIX_FADV_DONTNEED); if (err != 0) { - const char *errorString = strerror_r(errno, errorBuf, sizeof(errorBuf)); - fprintf(stderr, "posix_fadvise failed: %s\n", errorString); + std::error_code ec(errno, std::system_category()); + fprintf(stderr, "posix_fadvise failed: %s\n", ec.message().c_str()); retval = 3; } close(fh); |