summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2005-06-15 13:34:51 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2005-06-15 13:34:51 +0000
commit71b8859e40342c018029314a3b06a1cf2bdf51ce (patch)
treef465e66bf8140c5eb230745cedef8a14f4a4d9cb
parentd9b7b73653062f1184a36278def48fb5551d3b7c (diff)
downloadlasso-71b8859e40342c018029314a3b06a1cf2bdf51ce.tar.gz
lasso-71b8859e40342c018029314a3b06a1cf2bdf51ce.tar.xz
lasso-71b8859e40342c018029314a3b06a1cf2bdf51ce.zip
In Swig, Use g_free instead of free for strings, to avoid segfault when used
in Java Windows.
-rw-r--r--swig/Lasso.i7
1 files changed, 7 insertions, 0 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i
index f66a7f2a..50a0e38a 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -109,6 +109,13 @@
#define %nonewobject %feature("new","")
+/*
+ * In Windows, function free() segfaults when used for strings allocated
+ * using Glib.
+ */
+
+%typemap(newfree) char * "g_free($1);";
+
/***********************************************************************
* Python Tuning