summaryrefslogtreecommitdiff
path: root/src/xmlmenu.cpp
diff options
context:
space:
mode:
authorsvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-07-28 23:34:29 +0000
committersvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-07-28 23:34:29 +0000
commit615f3d362c14d4e076fddab6e33491b7bfc22af6 (patch)
tree8fb600f066cf4a15d399047b72a642dc78ca95d9 /src/xmlmenu.cpp
parent6415ce5eee666040471b016055abdd021af33662 (diff)
downloadvdr-plugin-menuorg-615f3d362c14d4e076fddab6e33491b7bfc22af6.tar.gz
vdr-plugin-menuorg-615f3d362c14d4e076fddab6e33491b7bfc22af6.tar.bz2
- 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
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;
+}