xaccAccountEqual ?

Derek Atkins warlord at MIT.EDU
Mon Jan 9 16:17:02 EST 2012

Hendrik Boom <hendrik at topoi.pooq.com> writes:

>> I thought you were working on learning to script Gnucash with Guile.
> In part, yes.  But I'm really trying to learn to write an introduction 
> for people who want to learn to script Gnucash with Guile.

True, and from a user perspective xaccAccountEqual() is the API way to
test whether two account objects point to the same Account.  Just
testing for acc1 == acc2 may work in some cases, and I believe that
xaccAccountEqual() does have that short-circuit in there.  But users
should use the API.

This isn't C++.  If it were then yes, we could have overridden the '=='
operator to do a deep-inspection compare if the pointers are different.
But because this is C we had to write our own API and ask users to use


       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available

More information about the gnucash-devel mailing list