Return TypeFunction nameArguments
hzEcodehdbADP::RegisterObjRepos(hdbObjRepos*,)

Declared in file: hzDatabase.h
Defined in file : hdbADP.cpp

Function Logic:

0:START 1:unknown 2:Return E_ARGUMENT 3:unknown 4:Return E_NOINIT 5:unknown 6:Return hzerr(E_DUPLICATE,Repository [%s] already exists,pRepos->txtName()) 7:rc 8:unknown 9:Return hzerr(rc,Repository [%s] Register FAIL,pRepos->txtName()) 10:Return rc

Function body:

hzEcode hdbADP::RegisterObjRepos (hdbObjRepos* pRepos)
{
   _hzfunc("hdbADP::RegisterObjRepos") ;
   hzEcode rc ;    //  Return code
   if (!pRepos)
       return E_ARGUMENT ;
   if (!pRepos->strName())
       return E_NOINIT ;
   if (m_mapObjRepos.Exists(pRepos->strName()))
       return hzerr(E_DUPLICATE, "Repository [%s] already exists", pRepos->txtName()) ;
   rc = m_mapObjRepos.Insert(pRepos->strName(), pRepos) ;
   if (rc != E_OK)
       return hzerr(rc, "Repository [%s] Register FAIL", pRepos->txtName()) ;
   return rc ;
}