From: Jürg Billeter Date: Mon, 18 Oct 2010 16:47:28 +0000 (+0200) Subject: D-Bus: Use type signature 'h' for file descriptor passing with GDBus X-Git-Tag: 0.11.1~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=12b44a8b138a3d5d4e9d179fc4e9229cebb8c1e7;p=thirdparty%2Fvala.git D-Bus: Use type signature 'h' for file descriptor passing with GDBus Support UnixInputStream, UnixOutputStream, and Socket. --- diff --git a/codegen/valagvariantmodule.vala b/codegen/valagvariantmodule.vala index c8196e5a7..5efc2f6d1 100644 --- a/codegen/valagvariantmodule.vala +++ b/codegen/valagvariantmodule.vala @@ -144,6 +144,13 @@ public class Vala.GVariantModule : GAsyncModule { sig = sig.printf (element_sig); } + if (sig == null && + (datatype.data_type.get_full_name () == "GLib.UnixInputStream" || + datatype.data_type.get_full_name () == "GLib.UnixOutputStream" || + datatype.data_type.get_full_name () == "GLib.Socket")) { + return "h"; + } + return sig; } else { return null;