diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2006-01-20 17:19:46 +0100 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2006-01-20 17:19:46 +0100 |
commit | 611656bf46a59d8422adfcd158e4bc6dbc688dbd (patch) | |
tree | 2a06a3c8b5ef8fd07bdc93123e92abbcaf78642e /recording.c | |
parent | 9038f45a0d0996043ba79cdd38c4f0c6153f64ba (diff) | |
download | vdr-611656bf46a59d8422adfcd158e4bc6dbc688dbd.tar.gz vdr-611656bf46a59d8422adfcd158e4bc6dbc688dbd.tar.bz2 |
Added AssertFreeDiskSpace() before starting a timer recording
Diffstat (limited to 'recording.c')
-rw-r--r-- | recording.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/recording.c b/recording.c index 0f704afc..5c57e187 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.132 2006/01/08 11:40:13 kls Exp $ + * $Id: recording.c 1.133 2006/01/20 17:18:59 kls Exp $ */ #include "recording.h" @@ -117,7 +117,7 @@ void RemoveDeletedRecordings(void) } } -void AssertFreeDiskSpace(int Priority) +void AssertFreeDiskSpace(int Priority, bool Force) { static cMutex Mutex; cMutexLock MutexLock(&Mutex); @@ -126,7 +126,7 @@ void AssertFreeDiskSpace(int Priority) // it will get removed during the next call. static time_t LastFreeDiskCheck = 0; int Factor = (Priority == -1) ? 10 : 1; - if (time(NULL) - LastFreeDiskCheck > DISKCHECKDELTA / Factor) { + if (Force || time(NULL) - LastFreeDiskCheck > DISKCHECKDELTA / Factor) { if (!VideoFileSpaceAvailable(MINDISKSPACE)) { // Make sure only one instance of VDR does this: cLockFile LockFile(VideoDirectory); |