diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index 1dabb5961ea47449e288650ba9c810f453027c49..12345e0926448774a6aaf15d9218c33e98394ca7 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -2975,7 +2975,7 @@ void event_thread(void* arg) } sbbs->lprintf(LOG_DEBUG, "Opened %s", lockfile.name); if(!fexist(fname)) { - sbbs->lprintf(LOG_DEBUG, "%s already gone", fname); + sbbs->lprintf(LOG_NOTICE, "%s already gone", fname); if(!fmutex_close(&lockfile)) sbbs->errormsg(WHERE, ERR_CLOSE, lockfile.name); continue; @@ -2991,15 +2991,15 @@ void event_thread(void* arg) /* putuserdat? */ if(success) { sbbs->fremove(WHERE, fname, /* log-all-errors: */true); - } else if(fexist(fname)) { + } else if(flength(fname) > 0) { char badpkt[MAX_PATH+1]; SAFEPRINTF2(badpkt, "%s.%" PRIx64 ".bad", fname, (uint64_t)time(NULL)); sbbs->fremove(WHERE, badpkt); if(rename(fname, badpkt) == 0) sbbs->lprintf(LOG_NOTICE, "%s renamed to %s", fname, badpkt); else - sbbs->lprintf(LOG_ERR, "!ERROR %d (%s) renaming %s to %s" - ,errno, strerror(errno), fname, badpkt); + sbbs->lprintf(LOG_ERR, "!ERROR %d (%s) renaming %s (%ld bytes) to %s" + ,errno, strerror(errno), fname, (long)flength(fname), badpkt); SAFEPRINTF(badpkt, "%u.rep.*.bad", sbbs->useron.number); SAFEPRINTF(str,"%sfile/", sbbs->cfg.data_dir); sbbs->delfiles(str, badpkt, /* keep: */10);