summaryrefslogtreecommitdiff
path: root/src/xmlmenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/xmlmenu.cpp')
-rw-r--r--src/xmlmenu.cpp9
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;
+}