diff options
Diffstat (limited to 'src/xmlmenu.cpp')
-rw-r--r-- | src/xmlmenu.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
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; +} |