Test for equality between this URL and a supplied test value

Return TypeFunction nameArguments
boolhzUrl::operator==(hzUrl&,)

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

Function Logic:

0:START 1:unknown 2:Return true 3:unknown 4:Return false 5:unknown 6:Return false 7:thisCtl suppCtl 8:unknown 9:Return false 10:unknown 11:Return false 12:unknown 13:Return false 14:unknown 15:Return false 16:unknown 17:Return false 18:Return strcmp(thisCtl->m_data,suppCtl->m_data)?false:true

Function body:

bool hzUrl::operator== (hzUrl& testUrl)
{
   //  Test for equality between this URL and a supplied test value
   //  
   //  Argument: U The test URL
   //  
   //  Returns: True If this hzUrl is equal to the operand hzUrl
   //     False Otherwise
   if (m_addr == testUrl.m_addr)   return true ;
   if (!m_addr && testUrl.m_addr)  return false ;
   if (m_addr && !testUrl.m_addr)  return false ;
   _url_space* thisCtl ;       //  This URL space
   _url_space* suppCtl ;       //  Supplied URL space
   thisCtl = _urlXlate(m_addr) ;
   suppCtl = _urlXlate(testUrl.m_addr) ;
   if (thisCtl->m_lenRes != suppCtl->m_lenRes)     return false ;
   if (thisCtl->m_port != suppCtl->m_port)         return false ;
   if (thisCtl->m_lenProt != suppCtl->m_lenProt)   return false ;
   if (thisCtl->m_lenDom != suppCtl->m_lenDom)     return false ;
   if (thisCtl->m_lenPort != suppCtl->m_lenPort)   return false ;
   return strcmp(thisCtl->m_data, suppCtl->m_data) ? false : true ;
}