From a75436993c45f49d2ba069568da7ec66f18da78e Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Sat, 5 Feb 2011 11:09:28 +0000 Subject: [PATCH] hdd_menu: don't segfault if /sys is not mounted git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1111 e54a6e83-5905-42d5-8d5c-058d10e6a962 Origin commit data ------------------ Branch: ni/coolstream Commit: https://github.com/neutrino-images/ni-neutrino/commit/1c828f328deeea29aa4a9990498b8519512f1d14 Author: Stefan Seyfried Date: 2011-02-05 (Sat, 05 Feb 2011) ------------------ This commit was generated by Migit --- src/gui/hdd_menu.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/gui/hdd_menu.cpp b/src/gui/hdd_menu.cpp index 2746e4ff7..84af70ac0 100644 --- a/src/gui/hdd_menu.cpp +++ b/src/gui/hdd_menu.cpp @@ -89,12 +89,12 @@ int CHDDMenuHandler::doMenu () bool hdd_found = 0; int n = scandir("/sys/block", &namelist, my_filter, alphasort); -#if 0 - if(n <= 0) { - //FIXME no hdd found message - return 0; + + if (n < 0) { + perror("CHDDMenuHandler::doMenu: scandir(\"/sys/block\") failed"); + return menu_return::RETURN_REPAINT; } -#endif + CMenuWidget* hddmenu = new CMenuWidget(LOCALE_MAINMENU_SETTINGS, NEUTRINO_ICON_SETTINGS, 58); hddmenu->addIntroItems(LOCALE_HDD_SETTINGS);