Both are dirs

Return TypeFunction nameArguments
boolhzDirent::operator>(hzDirent&,)

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

Function Logic:

0:START 1:unknown 2:Return m_Name>op.m_Name?true:false 3:unknown 4:Return m_Name>op.Path()?true:false 5:unknown 6:Return Path() 7:unknown 8:Return true 9:unknown 10:Return true 11:Return false

Function body:

bool hzDirent::operator> (hzDirent& op)
{
   //  Both are dirs
   if (ISDIR(m_Mode) && ISDIR(op.m_Mode))
       return m_Name > op.m_Name ? true : false ;
   //  This is dir, op is file. Return true only if this dir is higher than that of the operand. Even if equal
   //  the file has a higher value because it equates to dirname/filename (i.e. is longer)
   if (ISDIR(m_Mode))
       return m_Name > op.Path() ? true : false ;
   //  This is file, op is dir and can only be less than the op if the parent is less than the operand
   if (ISDIR(op.m_Mode))
       return Path() < op.m_Name ? false : true ;
   //  Both are files
   if (Path() > op.Path())
       return true ;
   //  if (parent == op.parent && m_Name > op.m_Name)
   if (m_parent == op.m_parent && m_Name > op.m_Name)
       return true ;
   return false ;
}