--- vdr-1.3.34~/recording.c +++ vdr-1.3.34/recording.c @@ -62,10 +62,10 @@ bool VfatFileSystem = false; static cRecordings DeletedRecordings(true); +static time_t LastRemoveCheck = 0; void RemoveDeletedRecordings(void) { - static time_t LastRemoveCheck = 0; if (LastRemoveCheck == 0) { DeletedRecordings.Update(); LastRemoveCheck = time(NULL) - REMOVECHECKDELTA * 9 / 10; @@ -743,6 +743,7 @@ } isyslog("deleting recording %s", FileName()); result = RenameVideoFile(FileName(), NewName); + LastRemoveCheck = time(NULL) - REMOVECHECKDELTA + max (60, REMOVECHECKDELTA / 10); } free(NewName); return result;