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