summaryrefslogtreecommitdiff
path: root/gi/value.c
diff options
context:
space:
mode:
Diffstat (limited to 'gi/value.c')
-rw-r--r--gi/value.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/gi/value.c b/gi/value.c
index ab80ac97..d014e5b8 100644
--- a/gi/value.c
+++ b/gi/value.c
@@ -355,9 +355,13 @@ gjs_value_to_g_value_internal(JSContext *context,
void *result;
char **strv;
- if (!gjs_array_to_strv (context,
- value,
- length, &result))
+ if (!gjs_array_to_array (context,
+ value,
+ length,
+ GI_TYPE_TAG_UTF8,
+ NULL,
+ TRUE,
+ (void **)&strv))
return JS_FALSE;
/* cast to strv in a separate step to avoid type-punning */
strv = result;