| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hdsApp::ReadWebappCfg | (void) |
Declared in file: hzDissemino.h
Defined in file : hdsConfig.cpp
Function Logic:
Function body:
hzEcode hdsApp::ReadWebappCfg (void)
{
hzDocXml X ;
hzXmlNode* pRoot ;
hzString S ;
hzEcode rc = E_OK ;
if (!m_BaseDir || !m_RootFile)
return hzerr(E_NOINIT, "No project file") ;
S = m_BaseDir ;
S += "/config/" ;
S += m_RootFile ;
m_pLog->Log("Processing Project File [%s]\n", *S) ;
rc = X.Load(*S) ;
if (rc != E_OK)
{
m_pLog->Log(X.Error()) ;
return hzerr(rc, "Could not load project file [%s]", *S) ;
}
m_pLog->Log("Loaded project file [%s]\n", *S) ;
pRoot = X.GetRoot() ;
if (!pRoot)
{
hzerr(E_OPENFAIL, "Could not obtain project file root [%s]", *S) ;
return E_OPENFAIL ;
}
m_pLog->Log("Obtained project's XML root %s\n", pRoot->txtName()) ;
rc = ReadWebapp(pRoot) ;
return rc ;
}