diff options
author | Danielle Madeley <danielle.madeley@collabora.co.uk> | 2010-06-18 15:42:07 +1000 |
---|---|---|
committer | Danielle Madeley <danielle.madeley@collabora.co.uk> | 2010-06-18 15:45:24 +1000 |
commit | efeef9427ae3e01de4473ad20dcf4e098aea8749 (patch) | |
tree | 2f20c72034ba1cfe2fad74cc75107529a3e61486 /gi/value.c | |
parent | f29d5bc105f50eec04f8180b81847bad8938055d (diff) | |
download | gjs-efeef9427ae3e01de4473ad20dcf4e098aea8749.tar.gz |
Handle GValues of type G_TYPE_STRV
Diffstat (limited to 'gi/value.c')
-rw-r--r-- | gi/value.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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; |