r21626 - gnucash/branches/2.4/src/app-utils - Partial revert of r21609

Mike Evans mikee at code.gnucash.org
Thu Nov 24 09:05:32 EST 2011


Author: mikee
Date: 2011-11-24 09:05:32 -0500 (Thu, 24 Nov 2011)
New Revision: 21626
Trac: http://svn.gnucash.org/trac/changeset/21626

Modified:
   gnucash/branches/2.4/src/app-utils/app-utils.i
Log:
Partial revert of  r21609
Crash whe updating price quote.

Modified: gnucash/branches/2.4/src/app-utils/app-utils.i
===================================================================
--- gnucash/branches/2.4/src/app-utils/app-utils.i	2011-11-24 14:04:46 UTC (rev 21625)
+++ gnucash/branches/2.4/src/app-utils/app-utils.i	2011-11-24 14:05:32 UTC (rev 21626)
@@ -24,6 +24,18 @@
 %}
 #endif
 
+#if defined(SWIGPYTHON)
+%{
+/* avoid no previous prototype warning/error */
+#if PY_VERSION_HEX >= 0x03000000
+PyObject*
+#else
+void
+#endif
+SWIG_init (void);
+%}
+#endif
+
 %import "base-typemaps.i"
 
 typedef void (*GNCOptionChangeCallback) (gpointer user_data);
@@ -54,6 +66,13 @@
   $result = scm_reverse(list);
 }
 
+%inline %{
+typedef GList GncCommodityList;
+
+GncCommodityList *
+gnc_commodity_table_get_quotable_commodities(const gnc_commodity_table * table);
+%}
+
 gnc_commodity * gnc_default_currency (void);
 gnc_commodity * gnc_default_report_currency (void);
 
@@ -98,7 +117,7 @@
       break;
     key = scm_to_locale_string (key_scm);
     gkey = g_strdup (key);
-    gnc_free_scm_locale_string(key);
+    free (key);
     path = g_list_prepend (path, gkey);
     path_scm = SCM_CDR (path_scm);
   }



More information about the gnucash-changes mailing list