Add logging in case std::rename() fails in dbs_packet_getdata_charsave()

This commit is contained in:
relesgoe 2020-08-21 15:23:58 -07:00
parent b8e8372e34
commit 34c47a10bd

View file

@ -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) {