From 937f69e5eb18235ba9823061ac3a2ecfbf2dcf3e Mon Sep 17 00:00:00 2001 From: Andreas Mair Date: Thu, 2 May 2013 12:16:17 +0200 Subject: Don't calculate dir size twice. --- mymenurecordings.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mymenurecordings.c b/mymenurecordings.c index f21cec9..5a5b822 100644 --- a/mymenurecordings.c +++ b/mymenurecordings.c @@ -622,7 +622,7 @@ int myMenuRecordings::FreeMB() struct statvfs fsstat; if(!statvfs(path.c_str(),&fsstat)) { - freediskspace=int((double)fsstat.f_bavail/(1024.0*1024.0/fsstat.f_bsize)); + freediskspace=int((double)fsstat.f_bavail/(double)(1024.0*1024.0/fsstat.f_bsize)); for(cRecording *rec=DeletedRecordings.First();rec;rec=DeletedRecordings.Next(rec)) { @@ -632,7 +632,7 @@ int myMenuRecordings::FreeMB() { int ds=DirSizeMB(rec->FileName()); if(ds>0) - freediskspace+=DirSizeMB(rec->FileName()); + freediskspace+=ds; else esyslog("[extrecmenu] DirSizeMB(%s) failed!", rec->FileName()); } -- cgit v1.2.3