| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hdsApp::ReloadConfig | (const char*,) |
Declared in file: hzDissemino.h
Defined in file : hdsConfig.cpp
Function Logic:
Function body:
hzEcode hdsApp::ReloadConfig (const char* cfgfile)
{
_hzfunc("hdsApp::reloadProject") ;
hzDocXml doc ;
hzXmlNode* pRoot ;
hzString fpath ;
hzEcode rc = E_OK ;
fpath = m_Configdir + "/" + cfgfile ;
m_pLog->Log("NOTE: Reloading Config %s\n", *fpath) ;
rc = doc.Load(fpath) ;
if (rc != E_OK)
{
m_pLog->Log("NOTE: Config %s did not load\n", *fpath) ;
m_pLog->Log(doc.Error()) ;
return rc ;
}
m_pLog->Log("Loaded Config %s\n", *fpath) ;
pRoot = doc.GetRoot() ;
if (!pRoot)
{
m_pLog->Log("NOTE: Config %s Document has no root\n", *fpath) ;
return E_NODATA ;
}
m_pLog->Log("Parsed Config %s\n", *fpath) ;
rc = _readInclFile(pRoot) ;
if (rc == E_OK)
m_pLog->Log("NOTE: Accepted Config %s\n", *fpath) ;
return rc ;
}