r18056 - gnucash/trunk/src/business/business-core - Fix bug 573645: SWIG binding for GncTaxTableGetEntries is wrong.

Phil Longstaff plongstaff at code.gnucash.org
Thu Apr 23 20:49:17 EDT 2009


Author: plongstaff
Date: 2009-04-23 20:49:17 -0400 (Thu, 23 Apr 2009)
New Revision: 18056
Trac: http://svn.gnucash.org/trac/changeset/18056

Modified:
   gnucash/trunk/src/business/business-core/business-core.i
   gnucash/trunk/src/business/business-core/gncTaxTable.c
   gnucash/trunk/src/business/business-core/gncTaxTable.h
Log:
Fix bug 573645: SWIG binding for GncTaxTableGetEntries is wrong.

Patch by Chris Dennis



Modified: gnucash/trunk/src/business/business-core/business-core.i
===================================================================
--- gnucash/trunk/src/business/business-core/business-core.i	2009-04-23 21:51:02 UTC (rev 18055)
+++ gnucash/trunk/src/business/business-core/business-core.i	2009-04-24 00:49:17 UTC (rev 18056)
@@ -73,6 +73,7 @@
 %}
 
 GLIST_HELPER_INOUT(EntryList, SWIGTYPE_p__gncEntry);
+GLIST_HELPER_INOUT(GncTaxTableEntryList, SWIGTYPE_p__gncTaxTableEntry);
 
 %typemap(in) GncAccountValue * "$1 = gnc_scm_to_account_value_ptr($input);"
 %typemap(out) GncAccountValue * "$result = gnc_account_value_ptr_to_scm($1);"

Modified: gnucash/trunk/src/business/business-core/gncTaxTable.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncTaxTable.c	2009-04-23 21:51:02 UTC (rev 18055)
+++ gnucash/trunk/src/business/business-core/gncTaxTable.c	2009-04-24 00:49:17 UTC (rev 18056)
@@ -36,7 +36,7 @@
 {
   QofInstance     inst;
   char *          name;
-  GList *         entries;
+  GncTaxTableEntryList*  entries;
   Timespec        modtime;      /* internal date of last modtime */
 
   /* See src/doc/business.txt for an explanation of the following */
@@ -633,7 +633,7 @@
   return table->parent;
 }
 
-GList *gncTaxTableGetEntries (const GncTaxTable *table)
+GncTaxTableEntryList* gncTaxTableGetEntries (const GncTaxTable *table)
 {
   if (!table) return NULL;
   return table->entries;

Modified: gnucash/trunk/src/business/business-core/gncTaxTable.h
===================================================================
--- gnucash/trunk/src/business/business-core/gncTaxTable.h	2009-04-23 21:51:02 UTC (rev 18055)
+++ gnucash/trunk/src/business/business-core/gncTaxTable.h	2009-04-24 00:49:17 UTC (rev 18056)
@@ -40,7 +40,7 @@
 
 @param	QofInstance     inst;
 @param 	char *          name;
- at param 	GList *         entries;
+ at param 	GncTaxTableEntryList*  entries;
 @param 	Timespec        modtime;	
 @param 	gint64          refcount;
 @param 	GncTaxTable *   parent; if non-null, we are an immutable child 
@@ -153,7 +153,8 @@
 GncTaxTable *gncTaxTableGetParent (const GncTaxTable *table);
 GncTaxTable *gncTaxTableReturnChild (GncTaxTable *table, gboolean make_new);
 #define gncTaxTableGetChild(t) gncTaxTableReturnChild((t),FALSE)
-GList *gncTaxTableGetEntries (const GncTaxTable *table);
+typedef GList GncTaxTableEntryList;
+GncTaxTableEntryList* gncTaxTableGetEntries (const GncTaxTable *table);
 gint64 gncTaxTableGetRefcount (const GncTaxTable *table);
 Timespec gncTaxTableLastModified (const GncTaxTable *table);
 



More information about the gnucash-changes mailing list