From 84acb7c463084f34e1e1f5ce7f094de0c560ccb3 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 10 Sep 2015 15:50:31 +0000 Subject: Fix crash caused by multiple deletion of datatype nodes. git-svn-id: http://svn.drobilla.net/sord/trunk@329 3d64ff67-21c5-427c-a301-fe4f08042e5a --- src/sord.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/sord.c b/src/sord.c index 104cc21..78ed919 100644 --- a/src/sord.c +++ b/src/sord.c @@ -1062,7 +1062,7 @@ sord_new_literal_counted(SordWorld* world, SordNode key = { { str, n_bytes, n_chars, flags, SERD_LITERAL }, 1, { { 0 } } }; - key.meta.lit.datatype = datatype; + key.meta.lit.datatype = sord_node_copy(datatype); memset(key.meta.lit.lang, 0, sizeof(key.meta.lit.lang)); if (lang) { strncpy(key.meta.lit.lang, lang, sizeof(key.meta.lit.lang)); -- cgit v1.2.1