From 0f2b178de3999f4799a93f5d806718d8e08c650d Mon Sep 17 00:00:00 2001 From: svntcreutz Date: Tue, 4 Sep 2007 22:51:21 +0000 Subject: fixed "ERROR: plugin '' called cPlugin::ConfigDirectory(), which is not thread safe!" and some other LineItem stuff git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6130 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f --- src/mainmenuitemsprovider.cpp | 2 +- src/menuconfiguration.cpp | 9 ++++++--- src/menuorg.cpp | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/mainmenuitemsprovider.cpp b/src/mainmenuitemsprovider.cpp index 594c342..ee62f3e 100644 --- a/src/mainmenuitemsprovider.cpp +++ b/src/mainmenuitemsprovider.cpp @@ -145,5 +145,5 @@ void MainMenuItemsProvider::ProcessSystemMenuNode(SystemMenuNode* node) void MainMenuItemsProvider::ProcessLineMenuNode(LineMenuNode* node) { - _createdMenuItemDefinition = new OsdItemDefinition(new cOsdLineItem(node->Text().c_str()); + _createdMenuItemDefinition = new OsdItemDefinition(new cOsdLineItem(node->Text().c_str())); } diff --git a/src/menuconfiguration.cpp b/src/menuconfiguration.cpp index 94d95a9..6711738 100644 --- a/src/menuconfiguration.cpp +++ b/src/menuconfiguration.cpp @@ -35,8 +35,8 @@ using namespace xmlpp; using namespace std; const string MenuConfiguration::_dtd = - "\n" - "\n" + "\n" + "\n" "\n" "\n" ""; + " confirm (yes|no) #IMPLIED>" + "\n" + "\n"; MenuConfiguration::MenuConfiguration(string menuFileName, bool unconfiguredPluginsShouldBeIncluded) { diff --git a/src/menuorg.cpp b/src/menuorg.cpp index 7d6e547..94b3c34 100644 --- a/src/menuorg.cpp +++ b/src/menuorg.cpp @@ -43,9 +43,8 @@ MenuOrgPlugin::MenuOrgPlugin(void) // Initialize any member variables here. // DON'T DO ANYTHING ELSE THAT MAY HAVE SIDE EFFECTS, REQUIRE GLOBAL // VDR OBJECTS TO EXIST OR PRODUCE ANY OUTPUT! - + _subMenuProvider = NULL; - _configFile = (string) ConfigDirectory() + "/menuorg.xml"; } MenuOrgPlugin::~MenuOrgPlugin() @@ -109,6 +108,7 @@ bool MenuOrgPlugin::ProcessArgs(int argc, char *argv[]) bool MenuOrgPlugin::Initialize(void) { + _configFile = (string) ConfigDirectory() + "/menuorg.xml"; _menuConfiguration = new MenuConfiguration(_configFile, _pluginConfiguration.UnconfiguredPluginsInluded()); // TODO need handling of unloadable config File here!!! -- cgit v1.2.3