mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Fixed calculating the disk use percentage if there's more than 20TB of recordings
This commit is contained in:
parent
e7107b789e
commit
104bddc560
@ -3703,3 +3703,7 @@ Bernd Kuhls <bernd.kuhls@t-online.de>
|
|||||||
|
|
||||||
Ulf Grüne <ulf.gruene@t-online.de>
|
Ulf Grüne <ulf.gruene@t-online.de>
|
||||||
for reporting the need for more than 15 modulation systems in cDevice::GetDevice()
|
for reporting the need for more than 15 modulation systems in cDevice::GetDevice()
|
||||||
|
|
||||||
|
Timo Weingärtner <timo@tiwe.de>
|
||||||
|
for reporting an integer overflow in calculating the disk use percentage if there's
|
||||||
|
more than 20TB of recordings
|
||||||
|
4
HISTORY
4
HISTORY
@ -9747,6 +9747,8 @@ Video Disk Recorder Revision History
|
|||||||
Haubrich).
|
Haubrich).
|
||||||
- Fixed a memory leak in handling the NIT (thanks to Helmut Binder).
|
- Fixed a memory leak in handling the NIT (thanks to Helmut Binder).
|
||||||
|
|
||||||
2021-12-20:
|
2021-12-24:
|
||||||
|
|
||||||
- Fixed a possible memory leak in creating fonts (reported by Helmut Binder).
|
- Fixed a possible memory leak in creating fonts (reported by Helmut Binder).
|
||||||
|
- Fixed calculating the disk use percentage if there's more than 20TB of recordings
|
||||||
|
(reported by Timo Weingärtner).
|
||||||
|
@ -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: videodir.c 5.1 2021/01/19 20:38:28 kls Exp $
|
* $Id: videodir.c 5.2 2021/12/24 10:56:47 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "videodir.h"
|
#include "videodir.h"
|
||||||
@ -163,7 +163,7 @@ int cVideoDirectory::VideoDiskSpace(int *FreeMB, int *UsedMB)
|
|||||||
*FreeMB = free;
|
*FreeMB = free;
|
||||||
if (UsedMB)
|
if (UsedMB)
|
||||||
*UsedMB = used;
|
*UsedMB = used;
|
||||||
return (free + used) ? used * 100 / (free + used) : 0;
|
return (free + used) ? round(double(used) * 100 / (free + used)) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
cString cVideoDirectory::PrefixVideoFileName(const char *FileName, char Prefix)
|
cString cVideoDirectory::PrefixVideoFileName(const char *FileName, char Prefix)
|
||||||
|
Loading…
Reference in New Issue
Block a user