xaccAccountEqual ?
Hendrik Boom
hendrik at topoi.pooq.com
Tue Jan 10 11:31:46 EST 2012
On Mon, 09 Jan 2012 16:17:02 -0500, Derek Atkins wrote:
> 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,
My question was prompted by my surprise that tere were such 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.
And I'm happy that you didn't override ==. That would be confusing.
> But because this is C we had to write our own API and ask users to use
> it.
>
> -derek
-- hendrik
More information about the gnucash-devel
mailing list