src/gedlib/equaliso.c
/*=========================================
 * equal_node -- See if two nodes are equal
 *=======================================*/
- See if two nodes are equal
- See if two nodes are equal
BOOLEAN
equal_node (NODE node1,
            NODE node2)
{
	STRING str1, str2;
	if (!node1 && !node2) return TRUE;
	if (!node1 || !node2) return FALSE;
	if (nestr(ntag(node1), ntag(node2))) return FALSE;
	str1 = nval(node1);
	str2 = nval(node2);
	if (str1 && !str2) return FALSE;
	if (str2 && !str1) return FALSE;
	if (str1 && str2 && nestr(str1, str2)) return FALSE;
	return TRUE;
}
BOOLEAN equal_node ( NODE node1 , NODE node2 ) { STRING str1 , str2 ; if ( ! node1 && ! node2 ) return TRUE ; if ( ! node1 || ! node2 ) return FALSE ; if ( nestr ( ntag ( node1 ) , ntag ( node2 ) ) ) return FALSE ; str1 = nval ( node1 ) ; str2 = nval ( node2 ) ; if ( str1 && ! str2 ) return FALSE ; if ( str2 && ! str1 ) return FALSE ; if ( str1 && str2 && nestr ( str1 , str2 ) ) return FALSE ; return TRUE ; }
equal_node -- See if two nodes are equal
equal_node -- See if two nodes are equal