diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 83bf5fb0..f6240a20 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1137,3 +1137,6 @@ Uwe Hanke Mogens Elneff for translating OSD texts to the Danish language + +Joachim Wilke + for reporting missing calls to cStatus::MsgOsdClear() in cSkins::Message() diff --git a/HISTORY b/HISTORY index 05afc85c..b4a547f9 100644 --- a/HISTORY +++ b/HISTORY @@ -3124,3 +3124,5 @@ Video Disk Recorder Revision History - Added Danish language texts (thanks to Mogens Elneff). - Reactivated the NPTL check at startup because there appear to be still unsolved problems when running on NPTL systems. +- Added missing calls to cStatus::MsgOsdClear() in cSkins::Message() (thanks + to Joachim Wilke for reporting this one). diff --git a/skins.c b/skins.c index 6872a947..0129378c 100644 --- a/skins.c +++ b/skins.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: skins.c 1.1 2004/05/15 12:34:38 kls Exp $ + * $Id: skins.c 1.2 2004/11/06 11:25:46 kls Exp $ */ #include "skins.h" @@ -186,10 +186,12 @@ eKeys cSkins::Message(eMessageType Type, const char *s, int Seconds) } else cSkinDisplay::Current()->SetMessage(Type, NULL); + cStatus::MsgOsdClear(); } else if (!s && displayMessage) { delete displayMessage; displayMessage = NULL; + cStatus::MsgOsdClear(); } return k; }