summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanielle Madeley <danielle.madeley@collabora.co.uk>2010-06-22 17:32:23 +1000
committerDanielle Madeley <danielle.madeley@collabora.co.uk>2010-06-22 17:45:36 +1000
commit48b3c55b09f0eee0ebf5e2a09f668568c68fa3bf (patch)
treeea9b619c1cd9a3ee961ae94dda0abcdfa8c5886d
parent327a02307582ff27802a104de1b7588c26e9ea45 (diff)
downloadgjs-48b3c55b09f0eee0ebf5e2a09f668568c68fa3bf.tar.gz
[arg] Add JSRoot to gjs_array_from_strv()
-rw-r--r--gi/arg.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gi/arg.c b/gi/arg.c
index 08d6cf94..e727819b 100644
--- a/gi/arg.c
+++ b/gi/arg.c
@@ -388,6 +388,9 @@ gjs_array_from_strv(JSContext *context,
*value_p = OBJECT_TO_JSVAL(obj);
+ elem = JSVAL_VOID;
+ JS_AddRoot(context, &elem);
+
for (i = 0; strv[i] != NULL; i++) {
if (!gjs_string_from_utf8 (context, strv[i], -1, &elem))
goto out;