Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > be8ace76b06e3c441395d1422e48d6cc > files > 1

vdr-plugin-dvdswitch-0.1.3-5mdv2009.1.src.rpm

#!/bin/sh /usr/share/dpatch/dpatch-run

## 03_no-files-crash.dpatch by Matthias Schwarzott <zzam@gentoo.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Fixes this Bug: Opening DVDSwitch menu if the image directory is empty,
## DP: and then pressing some arrow key crashes vdr.

@DPATCH@
Index: dvdswitch-0.1.3/menu.c
===================================================================
--- dvdswitch-0.1.3.orig/menu.c
+++ dvdswitch-0.1.3/menu.c
@@ -754,8 +754,10 @@ eOSState cMainMenu::MenuMove(eKeys Key)
   SetHelp();
 
   mItem = (cMainMenuItem*)Get(Current());
-  MainMenuOptions.setLastSelectItemName(mItem->FileName());
-  MainMenuOptions.LastSelectItemType(mItem->Type());
+  if (mItem) {
+    MainMenuOptions.setLastSelectItemName(mItem->FileName());
+    MainMenuOptions.LastSelectItemType(mItem->Type());
+  }
 
   return state;
 }