r18509 - gnucash/trunk/src/engine - Make xaccSplitDump and xaccTransDump work for debugging.
Mike Alexander
mta at code.gnucash.org
Thu Dec 17 02:10:49 EST 2009
Author: mta
Date: 2009-12-17 02:10:49 -0500 (Thu, 17 Dec 2009)
New Revision: 18509
Trac: http://svn.gnucash.org/trac/changeset/18509
Modified:
gnucash/trunk/src/engine/Split.c
gnucash/trunk/src/engine/Split.h
gnucash/trunk/src/engine/Transaction.h
Log:
Make xaccSplitDump and xaccTransDump work for debugging.
Modified: gnucash/trunk/src/engine/Split.c
===================================================================
--- gnucash/trunk/src/engine/Split.c 2009-12-17 06:30:26 UTC (rev 18508)
+++ gnucash/trunk/src/engine/Split.c 2009-12-17 07:10:49 UTC (rev 18509)
@@ -232,15 +232,20 @@
}
#ifdef DUMP_FUNCTIONS
-static void
+void
xaccSplitDump (const Split *split, const char *tag)
{
printf(" %s Split %p", tag, split);
- printf(" GUID: %s\n", guid_to_string(&split->guid));
printf(" Book: %p\n", qof_instance_get_book(split));
- printf(" Account: %p\n", split->acc);
+ printf(" Account: %p (%s)\n", split->acc,
+ split->acc ? xaccAccountGetName(split->acc) : "");
+ printf(" Commod: %s\n",
+ split->acc ?
+ gnc_commodity_get_printname(xaccAccountGetCommodity(split->acc))
+ : "");
printf(" Lot: %p\n", split->lot);
printf(" Parent: %p\n", split->parent);
+ printf(" Gains: %p\n", split->gains_split);
printf(" Memo: %s\n", split->memo ? split->memo : "(null)");
printf(" Action: %s\n", split->action ? split->action : "(null)");
printf(" KVP Data: %p\n", split->inst.kvp_data);
Modified: gnucash/trunk/src/engine/Split.h
===================================================================
--- gnucash/trunk/src/engine/Split.h 2009-12-17 06:30:26 UTC (rev 18508)
+++ gnucash/trunk/src/engine/Split.h 2009-12-17 07:10:49 UTC (rev 18509)
@@ -424,6 +424,10 @@
/** document me */
const char * xaccSplitGetCorrAccountCode(const Split *sa);
+#ifdef DUMP_FUNCTIONS
+void xaccSplitDump (const Split *split, const char *tag);
+#endif
+
/** @} */
Modified: gnucash/trunk/src/engine/Transaction.h
===================================================================
--- gnucash/trunk/src/engine/Transaction.h 2009-12-17 06:30:26 UTC (rev 18508)
+++ gnucash/trunk/src/engine/Transaction.h 2009-12-17 07:10:49 UTC (rev 18509)
@@ -591,6 +591,10 @@
#define TRANS_SPLITLIST "split-list" /* for guid_match_all */
/**@}*/
+#ifdef DUMP_FUNCTIONS
+void xaccTransDump (const Transaction *trans, const char *tag);
+#endif
+
#define RECONCILED_MATCH_TYPE "reconciled-match"
/** \deprecated */
More information about the gnucash-changes
mailing list