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 ; }