r20129 - gnucash/trunk/src - 639980: Add EntryList and _gncEntry objects to list typemap.

Christian Stimming cstim at code.gnucash.org
Thu Jan 20 15:14:51 EST 2011


Author: cstim
Date: 2011-01-20 15:14:51 -0500 (Thu, 20 Jan 2011)
New Revision: 20129
Trac: http://svn.gnucash.org/trac/changeset/20129

Modified:
   gnucash/trunk/src/base-typemaps.i
Log:
639980: Add EntryList and _gncEntry objects to list typemap.

Patch by bstpierre.org

Fix python failing getting invoice entry data.

Modified: gnucash/trunk/src/base-typemaps.i
===================================================================
--- gnucash/trunk/src/base-typemaps.i	2011-01-20 20:14:40 UTC (rev 20128)
+++ gnucash/trunk/src/base-typemaps.i	2011-01-20 20:14:51 UTC (rev 20129)
@@ -137,7 +137,7 @@
 }
 
 %typemap(out) GList *, CommodityList *, SplitList *, AccountList *, LotList *,
-    MonetaryList *, PriceList * {
+    MonetaryList *, PriceList *, EntryList * {
     guint i;
     gpointer data;
     PyObject *list = PyList_New(0);
@@ -158,6 +158,8 @@
             PyList_Append(list, SWIG_NewPointerObj(data, SWIGTYPE_p_GNCLot, 0));
         else if (GNC_IS_PRICE(data))
             PyList_Append(list, SWIG_NewPointerObj(data, SWIGTYPE_p_GNCPrice, 0));
+        else if (GNC_IS_ENTRY(data))
+            PyList_Append(list, SWIG_NewPointerObj(data, SWIGTYPE_p__gncEntry, 0));
         else if ($1_descriptor == $descriptor(MonetaryList *))
             PyList_Append(list, SWIG_NewPointerObj(data, $descriptor(gnc_monetary *), 0));
         else



More information about the gnucash-changes mailing list