From 2152f4626eb0e30a6132cd50fdd58d00bed9cdea Mon Sep 17 00:00:00 2001 From: Stephan Sundermann Date: Tue, 13 Aug 2013 14:39:59 +0200 Subject: [PATCH] generator: use default value for optional generation --- generator/Signature.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/generator/Signature.cs b/generator/Signature.cs index 3b14127d3..c63ba75b0 100644 --- a/generator/Signature.cs +++ b/generator/Signature.cs @@ -149,14 +149,7 @@ namespace GtkSharp.Generation { result [i] = p.PassAs != "" ? p.PassAs + " " : ""; if (p.IsOptional && p.PassAs == String.Empty) { - 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"; - else - result [i++] += "null"; + result [i++] += p.Generatable.DefaultValue; } else result [i++] += p.Name;