Am Montag, 26. September 2011 schrieb John Ralls: > I have a plan to rework the engine (the module which does all of > the accounting and business calculations) in stages. Stage one is to write > comprehensive tests for each class. Stage two (which will interleave with > stage one) is to overhaul each class to be a well-behaved GObject class > with all access to data (including KVP) via function calls instead of > passing out pointers for other objects to modify at will.
Out of curiosity: Which examples for "passing out pointers" do you have in mind here? Surely there is plenty of access to KVP data by simply accessing the KVP directly, which is bad, but is there also direct pointer manipulation in that many places? Regards, Christian _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel