1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Implemented a 10 seconds latency when removing files

This commit is contained in:
Klaus Schmidinger 2000-11-18 16:26:50 +01:00
parent ca42f7c8f1
commit ec5f332a5b
2 changed files with 6 additions and 2 deletions

View File

@ -304,3 +304,4 @@ Video Disk Recorder Revision History
currently recording or replaying. currently recording or replaying.
- Now shifting the 'Subtitle' info into the 'ExtendedDescription' on stations - Now shifting the 'Subtitle' info into the 'ExtendedDescription' on stations
that don't send the EIT information correctly (like, e.g., 'VOX'). that don't send the EIT information correctly (like, e.g., 'VOX').
- Implemented a 10 seconds latency when removing files.

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: recording.c 1.20 2000/11/01 16:00:36 kls Exp $ * $Id: recording.c 1.21 2000/11/18 16:22:29 kls Exp $
*/ */
#define _GNU_SOURCE #define _GNU_SOURCE
@ -32,6 +32,7 @@
#define MINDISKSPACE 1024 // MB #define MINDISKSPACE 1024 // MB
#define DISKCHECKDELTA 300 // seconds between checks for free disk space #define DISKCHECKDELTA 300 // seconds between checks for free disk space
#define REMOVELATENCY 10 // seconds to wait until next check after removing a file
void AssertFreeDiskSpace(void) void AssertFreeDiskSpace(void)
{ {
@ -51,9 +52,11 @@ void AssertFreeDiskSpace(void)
r0 = r; r0 = r;
r = Recordings.Next(r); r = Recordings.Next(r);
} }
if (r0 && r0->Remove()) if (r0 && r0->Remove()) {
LastFreeDiskCheck += REMOVELATENCY;
return; return;
} }
}
// No "deleted" files to remove, so let's see if we can delete a recording: // No "deleted" files to remove, so let's see if we can delete a recording:
if (Recordings.Load(false)) { if (Recordings.Load(false)) {
cRecording *r = Recordings.First(); cRecording *r = Recordings.First();