summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-02-14 16:23:12 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-02-14 16:23:12 +0000
commit92280ccd7ed51064e7f1cc3ab5006ecaedc337be (patch)
tree83cfdd3e1e8cd3ecd8ae7d6024f70a76f631b2ef
parenta59bc65c10dfb689dfc0a9352e9ed22c9e88f44d (diff)
downloadlasso-92280ccd7ed51064e7f1cc3ab5006ecaedc337be.tar.gz
lasso-92280ccd7ed51064e7f1cc3ab5006ecaedc337be.tar.xz
lasso-92280ccd7ed51064e7f1cc3ab5006ecaedc337be.zip
use g_free(), not free() (so it works under windows)
-rw-r--r--swig/Lasso.i6
1 files changed, 3 insertions, 3 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i
index 2d9d809d..22dcbd7b 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -1165,7 +1165,7 @@ static void free_node_list_item(gpointer node, gpointer unused)
static void free_string_list_item(char *string, gpointer unused)
{
if (string != NULL)
- free(string);
+ g_free(string);
}
static void free_xml_list_item(xmlNode *xmlnode, gpointer unused)
@@ -1243,7 +1243,7 @@ static void set_node_list(GList **nodeListPointer, GPtrArray *nodeArray) {
static void set_string(char **pointer, char *value)
{
if (*pointer != NULL)
- free(*pointer);
+ g_free(*pointer);
*pointer = value == NULL ? NULL : strdup(value);
}
@@ -1573,7 +1573,7 @@ typedef struct {
void setItem(int index, char *item) {
char **itemPointer = (char **) &g_ptr_array_index(self, index);
if (*itemPointer != NULL)
- free(*itemPointer);
+ g_free(*itemPointer);
if (item == NULL)
*itemPointer = NULL;
else