mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Fixed the SVDRP command 'STAT DISK' to avoid a 'division by 0' in case the disk is full
This commit is contained in:
parent
1884b72ff3
commit
f48061576e
@ -921,3 +921,7 @@ Christian Tramnitz <maillist@tramnitz.com>
|
|||||||
for terrestrial transponders
|
for terrestrial transponders
|
||||||
for his support in debugging a problem in setting the source type for newly
|
for his support in debugging a problem in setting the source type for newly
|
||||||
detected terrestrial transponders
|
detected terrestrial transponders
|
||||||
|
|
||||||
|
Jens Rosenboom <me@jayr.de>
|
||||||
|
for fixing the SVDRP command 'STAT DISK' to avoid a 'division by 0' in case
|
||||||
|
the disk is full
|
||||||
|
4
HISTORY
4
HISTORY
@ -2627,7 +2627,9 @@ Video Disk Recorder Revision History
|
|||||||
- Added a call to cStatus::MsgOsdCurrentItem() to cMenuEditItem::SetValue()
|
- Added a call to cStatus::MsgOsdCurrentItem() to cMenuEditItem::SetValue()
|
||||||
(thanks to Martin Hammerschmid).
|
(thanks to Martin Hammerschmid).
|
||||||
|
|
||||||
2004-01-25: Version 1.3.4
|
2004-01-31: Version 1.3.4
|
||||||
|
|
||||||
- Fixed handling language codes in case there is no audio or Dolby PID.
|
- Fixed handling language codes in case there is no audio or Dolby PID.
|
||||||
- Fixed handling CA ids (was broken in 1.3.4).
|
- Fixed handling CA ids (was broken in 1.3.4).
|
||||||
|
- Fixed the SVDRP command 'STAT DISK' to avoid a 'division by 0' in case the
|
||||||
|
disk is full (thanks to Jens Rosenboom).
|
||||||
|
9
svdrp.c
9
svdrp.c
@ -10,7 +10,7 @@
|
|||||||
* and interact with the Video Disk Recorder - or write a full featured
|
* and interact with the Video Disk Recorder - or write a full featured
|
||||||
* graphical interface that sits on top of an SVDRP connection.
|
* graphical interface that sits on top of an SVDRP connection.
|
||||||
*
|
*
|
||||||
* $Id: svdrp.c 1.58 2004/01/17 15:41:52 kls Exp $
|
* $Id: svdrp.c 1.59 2004/01/31 10:13:50 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "svdrp.h"
|
#include "svdrp.h"
|
||||||
@ -968,10 +968,9 @@ void cSVDRP::CmdSTAT(const char *Option)
|
|||||||
{
|
{
|
||||||
if (*Option) {
|
if (*Option) {
|
||||||
if (strcasecmp(Option, "DISK") == 0) {
|
if (strcasecmp(Option, "DISK") == 0) {
|
||||||
int FreeMB;
|
int FreeMB, UsedMB;
|
||||||
int Percent = VideoDiskSpace(&FreeMB);
|
int Percent = VideoDiskSpace(&FreeMB, &UsedMB);
|
||||||
int Total = (FreeMB / (100 - Percent)) * 100;
|
Reply(250, "%dMB %dMB %d%%", FreeMB + UsedMB, FreeMB, Percent);
|
||||||
Reply(250, "%dMB %dMB %d%%", Total, FreeMB, Percent);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Reply(501, "Invalid Option \"%s\"", Option);
|
Reply(501, "Invalid Option \"%s\"", Option);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user