From 817a9610133ea5b11128b438e3b5e692665b7851 Mon Sep 17 00:00:00 2001 From: Gioacchino Mazzurco Date: Sun, 18 Jul 2021 21:42:43 +0200 Subject: [PATCH] Improve RsDirUtil::lastWriteTime error reporting --- libretroshare/src/util/rsdir.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libretroshare/src/util/rsdir.cc b/libretroshare/src/util/rsdir.cc index 07906b75f..a9311acff 100644 --- a/libretroshare/src/util/rsdir.cc +++ b/libretroshare/src/util/rsdir.cc @@ -458,13 +458,14 @@ rstime_t RsDirUtil::lastWriteTime( if ( 0 == stat64(path.c_str(), &buf)) #endif { - /* errc is meaningful only if retval is 0 - * so it is not necessary but we clean it just in case */ + /* errc output param is guaranted to be meaningful only if an error + * happens so is not strictly necessary but we clean it anyway just + * in case */ errc = std::error_condition(); return buf.st_mtime; } - errc = std::errc::io_error; + errc = std::error_condition(errno, std::generic_category()); return 0; }