summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2012-07-18 20:24:27 -0400
committerJasper St. Pierre <jstpierre@mecheye.net>2012-08-07 17:44:02 -0300
commitce0a129c80f13d14d26e4cd2dcf2fd6cd0929405 (patch)
tree2f3f067425d5db0ddd99765b4dac218eb3c5ed41
parentdfbcc350960b9cfa3d4128886fc417cb1f4fe40a (diff)
downloadgjs-ce0a129c80f13d14d26e4cd2dcf2fd6cd0929405.tar.gz
GLib: Don't pass extra arguments to constructors
https://bugzilla.gnome.org/show_bug.cgi?id=680215
-rw-r--r--modules/overrides/GLib.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/overrides/GLib.js b/modules/overrides/GLib.js
index 8d0eed07..7d69b762 100644
--- a/modules/overrides/GLib.js
+++ b/modules/overrides/GLib.js
@@ -110,7 +110,7 @@ function _pack_variant(signature, value) {
let arrayType = _read_single_type(signature, false);
if (arrayType[0] == 's') {
// special case for array of strings
- return GLib.Variant.new_strv(value, value.length);
+ return GLib.Variant.new_strv(value);
}
if (arrayType[0] == 'y') {
// special case for array of bytes
@@ -118,7 +118,7 @@ function _pack_variant(signature, value) {
}
if (arrayType[0] == 'a' && arrayType[1] == 'y') {
// special case for array of array of bytes
- return GLib.Variant.new_bytestring_array(value, value.length);
+ return GLib.Variant.new_bytestring_array(value);
}
let arrayValue = [];
@@ -136,7 +136,7 @@ function _pack_variant(signature, value) {
arrayValue.push(child);
}
}
- return GLib.Variant.new_array(GLib.VariantType.new(arrayType.join('')), arrayValue, arrayValue.length);
+ return GLib.Variant.new_array(GLib.VariantType.new(arrayType.join('')), arrayValue);
case '(':
let children = [ ];
for (let i = 0; i < value.length; i++) {
@@ -149,7 +149,7 @@ function _pack_variant(signature, value) {
if (signature[0] != ')')
throw new TypeError('Invalid GVariant signature for type TUPLE (expected ")")');
signature.shift();
- return GLib.Variant.new_tuple(children, children.length);
+ return GLib.Variant.new_tuple(children);
case '{':
let key = _pack_variant(signature, value[0]);
let child = _pack_variant(signature, value[1]);