diff --git a/src/d2dbs/dbspacket.cpp b/src/d2dbs/dbspacket.cpp index 410c65b..ab61f53 100644 --- a/src/d2dbs/dbspacket.cpp +++ b/src/d2dbs/dbspacket.cpp @@ -208,7 +208,11 @@ namespace pvpgn std::sprintf(filename_d2closed, "%s/%s.d2s", d2dbs_prefs_get_charsave_dir(), CharName); if ((access(filename, F_OK) < 0) && (access(filename_d2closed, F_OK) == 0)) { - std::rename(filename_d2closed, filename); + if (std::rename(filename_d2closed, filename) != 0) + { + eventlog(eventlog_level_error, __FUNCTION__, "failed to rename file \"{}\" to \"{}\"", filename_d2closed, filename); + return 0; + } } fd = std::fopen(filename, "rb"); if (!fd) {