From efeef9427ae3e01de4473ad20dcf4e098aea8749 Mon Sep 17 00:00:00 2001 From: Danielle Madeley Date: Fri, 18 Jun 2010 15:42:07 +1000 Subject: Handle GValues of type G_TYPE_STRV --- gi/value.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gi/value.c') diff --git a/gi/value.c b/gi/value.c index 49df3dc2..c5454db3 100644 --- a/gi/value.c +++ b/gi/value.c @@ -566,6 +566,13 @@ gjs_value_from_g_value_internal(JSContext *context, obj = gjs_object_from_g_object(context, gobj); *value_p = OBJECT_TO_JSVAL(obj); + } else if (gtype == G_TYPE_STRV) { + if (!gjs_array_from_strv (context, + value_p, + g_value_get_boxed (gvalue))) { + gjs_throw(context, "Failed to convert strv to array"); + return JS_FALSE; + } } else if (g_type_is_a(gtype, G_TYPE_BOXED)) { GjsBoxedCreationFlags boxed_flags; GIBaseInfo *info; -- cgit v1.2.1