From 7b826ec80c4e6ed65595cf6d3a7978e12b31ccad Mon Sep 17 00:00:00 2001 From: "Harry T. Vennik" Date: Mon, 5 Jun 2017 13:39:56 +0200 Subject: [PATCH] Return correct typecode for tuple --- source/ddbus/util.d | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/ddbus/util.d b/source/ddbus/util.d index 6bdaa4f..65f74d8 100644 --- a/source/ddbus/util.d +++ b/source/ddbus/util.d @@ -143,8 +143,10 @@ string[] typeSigArr(TS...)() if(allCanDBus!TS) { } int typeCode(T)() if(canDBus!T) { - string sig = typeSig!T(); - return sig[0]; + static if (isTuple!T) + return 'r'; + else + return typeSig!T()[0]; } unittest {