From ac237a888cbd2ffe8446adc8a51482e603ca3765 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 14 Apr 2019 11:11:24 +0200 Subject: Fix Windows cross-library malloc/free errors --- src/node.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/node.c') diff --git a/src/node.c b/src/node.c index 7dd6551..95f6a8c 100644 --- a/src/node.c +++ b/src/node.c @@ -283,11 +283,13 @@ lilv_node_get_turtle_token(const LilvNode* value) break; case LILV_VALUE_INT: node = serd_node_new_integer(value->val.int_val); - result = (char*)node.buf; + result = lilv_strdup((char*)node.buf); + serd_node_free(&node); break; case LILV_VALUE_FLOAT: node = serd_node_new_decimal(value->val.float_val, 8); - result = (char*)node.buf; + result = lilv_strdup((char*)node.buf); + serd_node_free(&node); break; } -- cgit v1.2.1