Return TypeFunction nameArguments
hzString&hzString::TruncateUpto(const char*,)

Declared in file: hzString.h
Defined in file : hzString.cpp

Function Logic:

0:START 1:!patern||!patern[0] 2:Return *this 3:!m_addr 4:Return *this 5:_strXlate thisCtl _strItem::_data i strstr j 6:!j 7:Return *this 8:i!=j; 9:Return Truncate(nLen)

Function body:

hzString& hzString::TruncateUpto (const char* patern)
{
   _hzfunc("hzString::TruncateUpto") ;
   _strItem*       thisCtl ;
   const char*     i ;
   const char*     j ;
   uint32_t        nLen ;
   if (!patern || !patern[0])
       return *this ;
   if (!m_addr)
       return *this ;
   thisCtl = (_strItem*) _strXlate(m_addr) ;
   i = (char*) thisCtl->_data() ;
   j = strstr(i, patern) ;
   if (!j)
       return *this ;
   for (nLen = 0; i != j ; i++, nLen++) ;
   return Truncate(nLen) ;
}