From c3f7b8e32b4e0d687a601829f39416407c341212 Mon Sep 17 00:00:00 2001 From: Stephan Sundermann Date: Mon, 12 Aug 2013 10:50:13 +0200 Subject: [PATCH] generator: fixed optional array parameters --- generator/Signature.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/generator/Signature.cs b/generator/Signature.cs index 9f64ae3b8..3b14127d3 100644 --- a/generator/Signature.cs +++ b/generator/Signature.cs @@ -149,7 +149,9 @@ namespace GtkSharp.Generation { result [i] = p.PassAs != "" ? p.PassAs + " " : ""; if (p.IsOptional && p.PassAs == String.Empty) { - if (p.Generatable is StructGen || p.Generatable is BoxedGen) + if (p.IsArray) + result [i++] += "null"; + else if (p.Generatable is StructGen || p.Generatable is BoxedGen) result [i++] += p.CSType + ".Zero"; else if (p.CSType == "System.IntPtr") result [i++] += "System.IntPtr.Zero";