From 615f3d362c14d4e076fddab6e33491b7bfc22af6 Mon Sep 17 00:00:00 2001 From: svntcreutz Date: Sat, 28 Jul 2007 23:34:29 +0000 Subject: - main menu translation fixed - added error vars for get xml file loading errors and display message in mainmenu git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/submenu/trunk@5669 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f --- src/xmlmenu.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/xmlmenu.cpp') diff --git a/src/xmlmenu.cpp b/src/xmlmenu.cpp index 2f57335..6893038 100644 --- a/src/xmlmenu.cpp +++ b/src/xmlmenu.cpp @@ -30,14 +30,16 @@ void XmlMenu::LoadXmlMenu() MenuCount=0; const Element* rootElement = parser.get_document()->get_root_node(); //deleted by DomParser. ParseElement(rootElement, &_rootMenuNode); + _xmlLoadError=false; } } catch(const std::exception& ex) { //TODO: print output to syslog (isyslog or dsyslog?) cout << "Exception caught: " << ex.what() << endl; - + isyslog("Exception caught: %s", ex.what()); //TODO: display message on osd + _xmlLoadError=true; } } @@ -150,3 +152,8 @@ bool XmlMenu::FindPluginByName(string name, const char** mainMenuEntry, int& plu } return false; } + +bool XmlMenu::getErrorStatus() +{ + return _xmlLoadError; +} -- cgit v1.2.3