diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2005-01-04 13:40:38 +0100 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2005-01-04 13:40:38 +0100 |
commit | da59a45f6177a2c16993a6b19890255e4a6e9219 (patch) | |
tree | 1bc8973a9fde729c26ff70789fac0de19cb8ac38 /menu.c | |
parent | b62328b8ae6b40ee499f1b110eb78b7a8458dddc (diff) | |
download | vdr-da59a45f6177a2c16993a6b19890255e4a6e9219.tar.gz vdr-da59a45f6177a2c16993a6b19890255e4a6e9219.tar.bz2 |
Added special handling if no audio is available
Diffstat (limited to 'menu.c')
-rw-r--r-- | menu.c | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: menu.c 1.326 2005/01/04 12:52:17 kls Exp $ + * $Id: menu.c 1.327 2005/01/04 13:40:38 kls Exp $ */ #include "menu.h" @@ -2842,9 +2842,13 @@ void cDisplayTracks::Show(void) cDisplayTracks *cDisplayTracks::Create(void) { - if (!currentDisplayTracks) - new cDisplayTracks; - return currentDisplayTracks; + if (cDevice::PrimaryDevice()->NumAudioTracks() > 0) { + if (!currentDisplayTracks) + new cDisplayTracks; + return currentDisplayTracks; + } + Skins.Message(mtWarning, tr("No audio available!")); + return NULL; } void cDisplayTracks::Process(eKeys Key) |