1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Fixed SetProgress() in the 'skincurses' plugin in case Total is 0

This commit is contained in:
Klaus Schmidinger 2005-11-26 13:55:38 +01:00
parent 3a97be4fe9
commit 71ccb6acb6
4 changed files with 11 additions and 3 deletions

View File

@ -205,6 +205,8 @@ Stefan Huelswitt <huels@iname.com>
for fixing a memory leak in the SVDRP command LSTE for fixing a memory leak in the SVDRP command LSTE
for reporting a problem with the EPG scan disturbing players that have also set for reporting a problem with the EPG scan disturbing players that have also set
live PIDs live PIDs
for reporting a problem in SetProgress() of the 'skincurses' plugin in case Total
is 0
Ulrich Röder <roeder@efr-net.de> Ulrich Röder <roeder@efr-net.de>
for pointing out that there are channels that have a symbol rate higher than 27500 for pointing out that there are channels that have a symbol rate higher than 27500

View File

@ -3953,3 +3953,5 @@ Video Disk Recorder Revision History
the same transponder at the same time (or record and view different encrypted the same transponder at the same time (or record and view different encrypted
channels), provided the CAM in use can handle this. This is work in progress channels), provided the CAM in use can handle this. This is work in progress
and isn't actively used, yet. and isn't actively used, yet.
- Fixed SetProgress() in the 'skincurses' plugin in case Total is 0 (reported
by Stefan Huelswitt).

View File

@ -21,3 +21,7 @@ VDR Plugin 'skincurses' Revision History
2005-10-01: 2005-10-01:
- Added a note about using this skin to the README file. - Added a note about using this skin to the README file.
2005-11-26: Version 0.0.5
- Fixed SetProgress() in case Total is 0.

View File

@ -3,7 +3,7 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: skincurses.c 1.6 2005/05/16 10:45:12 kls Exp $ * $Id: skincurses.c 1.7 2005/11/26 13:52:39 kls Exp $
*/ */
#include <ncurses.h> #include <ncurses.h>
@ -11,7 +11,7 @@
#include <vdr/plugin.h> #include <vdr/plugin.h>
#include <vdr/skins.h> #include <vdr/skins.h>
static const char *VERSION = "0.0.4"; static const char *VERSION = "0.0.5";
static const char *DESCRIPTION = "A text only skin"; static const char *DESCRIPTION = "A text only skin";
static const char *MAINMENUENTRY = NULL; static const char *MAINMENUENTRY = NULL;
@ -500,7 +500,7 @@ void cSkinCursesDisplayReplay::SetMode(bool Play, bool Forward, int Speed)
void cSkinCursesDisplayReplay::SetProgress(int Current, int Total) void cSkinCursesDisplayReplay::SetProgress(int Current, int Total)
{ {
int p = OsdWidth * Current / Total; int p = Total > 0 ? OsdWidth * Current / Total : 0;
osd->DrawRectangle(0, 1, p, 1, clrGreen); osd->DrawRectangle(0, 1, p, 1, clrGreen);
osd->DrawRectangle(p, 1, OsdWidth, 1, clrWhite); osd->DrawRectangle(p, 1, OsdWidth, 1, clrWhite);
} }