Configuration::load() reports missing files.

Fixed crash on reload in GtkClient outside X.


git-svn-id: http://voip.null.ro/svn/yate@29 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2004-09-05 10:53:06 +00:00
parent 520edab187
commit 40b1b333d8
2 changed files with 6 additions and 2 deletions

View File

@ -568,10 +568,11 @@ public:
virtual void initialize();
private:
MessageHandler *m_route;
bool m_init;
};
GtkClientPlugin::GtkClientPlugin()
: m_route(0)
: m_route(0), m_init(false)
{
Output("Loaded module GtkClient");
}
@ -585,8 +586,10 @@ GtkClientPlugin::~GtkClientPlugin()
void GtkClientPlugin::initialize()
{
Output("Initializing module GtkClient");
if (m_route)
if (m_init)
return;
// gtk can only be initialized once so take care of it
m_init = true;
s_cfg = Engine::configFile("gtkclient");
s_cfg.load();
int priority = s_cfg.getIntValue("priorities","route",20);

View File

@ -171,6 +171,7 @@ bool Configuration::load()
::fclose(f);
return true;
}
Debug(DebugInfo,"Failed to open config file '%s'",c_str());
return false;
}