summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2000-11-18 16:26:50 +0100
committerKlaus Schmidinger <vdr@tvdr.de>2000-11-18 16:26:50 +0100
commitec5f332a5b9f2f02ee2895344f68b147b19a93cc (patch)
treecf3313e123835c2e48721d14195f370ea41275ad
parentca42f7c8f144b2e342b9df821e3b841c7766bd05 (diff)
downloadvdr-ec5f332a5b9f2f02ee2895344f68b147b19a93cc.tar.gz
vdr-ec5f332a5b9f2f02ee2895344f68b147b19a93cc.tar.bz2
Implemented a 10 seconds latency when removing files
-rw-r--r--HISTORY1
-rw-r--r--recording.c7
2 files changed, 6 insertions, 2 deletions
diff --git a/HISTORY b/HISTORY
index 2b94a189..5448a15c 100644
--- a/HISTORY
+++ b/HISTORY
@@ -304,3 +304,4 @@ Video Disk Recorder Revision History
currently recording or replaying.
- Now shifting the 'Subtitle' info into the 'ExtendedDescription' on stations
that don't send the EIT information correctly (like, e.g., 'VOX').
+- Implemented a 10 seconds latency when removing files.
diff --git a/recording.c b/recording.c
index 3ddf8d35..f45be963 100644
--- a/recording.c
+++ b/recording.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* 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
@@ -32,6 +32,7 @@
#define MINDISKSPACE 1024 // MB
#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)
{
@@ -51,8 +52,10 @@ void AssertFreeDiskSpace(void)
r0 = r;
r = Recordings.Next(r);
}
- if (r0 && r0->Remove())
+ if (r0 && r0->Remove()) {
+ LastFreeDiskCheck += REMOVELATENCY;
return;
+ }
}
// No "deleted" files to remove, so let's see if we can delete a recording:
if (Recordings.Load(false)) {