diff options
author | Tobias Grimm <tobias@e-tobi.loc> | 2009-03-01 23:50:11 +0100 |
---|---|---|
committer | Tobias Grimm <tobias@e-tobi.loc> | 2009-03-01 23:50:11 +0100 |
commit | 41f3a108fd60f083b4c1b64dd249c606b55e2720 (patch) | |
tree | 46ea648abeda3bd3ce901012410f3dd4c208cca7 /videodir.c | |
parent | 1072f8978350e57f7aa35aaa79081e5031a12901 (diff) | |
download | xeatre-vdr-patches-patches/xeatre/1.6/extend-maxvideofilesize.tar.gz xeatre-vdr-patches-patches/xeatre/1.6/extend-maxvideofilesize.tar.bz2 |
initial commit of the extend-maxvideofilesize patchpatches/xeatre/1.6/extend-maxvideofilesize
Diffstat (limited to 'videodir.c')
-rw-r--r-- | videodir.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -28,7 +28,7 @@ private: public: cVideoDirectory(void); ~cVideoDirectory(); - int FreeMB(int *UsedMB = NULL); + int64_t FreeMB(off_t *UsedMB = NULL); const char *Name(void) { return name ? name : VideoDirectory; } const char *Stored(void) { return stored; } int Length(void) { return length; } @@ -54,7 +54,7 @@ cVideoDirectory::~cVideoDirectory() free(adjusted); } -int cVideoDirectory::FreeMB(int *UsedMB) +int64_t cVideoDirectory::FreeMB(int64_t *UsedMB) { return FreeDiskSpaceMB(name ? name : VideoDirectory, UsedMB); } @@ -168,7 +168,7 @@ bool RemoveVideoFile(const char *FileName) return RemoveFileOrDir(FileName, true); } -bool VideoFileSpaceAvailable(int SizeMB) +bool VideoFileSpaceAvailable(int64_t SizeMB) { cVideoDirectory Dir; if (Dir.IsDistributed()) { @@ -183,13 +183,13 @@ bool VideoFileSpaceAvailable(int SizeMB) return Dir.FreeMB() >= SizeMB; } -int VideoDiskSpace(int *FreeMB, int *UsedMB) +int64_t VideoDiskSpace(int64_t *FreeMB, int64_t *UsedMB) { - int free = 0, used = 0; - int deleted = DeletedRecordings.TotalFileSizeMB(); + int64_t free = 0, used = 0; + int64_t deleted = DeletedRecordings.TotalFileSizeMB(); cVideoDirectory Dir; do { - int u; + int64_t u; free += Dir.FreeMB(&u); used += u; } while (Dir.Next()); |