From 7dd24ae68170e56c0e33ce220acc04946ee683dd Mon Sep 17 00:00:00 2001 From: Rachel Hestilow Date: Sat, 31 Aug 2002 19:25:35 +0000 Subject: [PATCH] 2002-08-31 Rachel Hestilow * generator/Method.cs: Re-enable "if null then new" behavior for Opaques. svn path=/trunk/gtk-sharp/; revision=7163 --- ChangeLog | 5 +++++ generator/Method.cs | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ca715634e..97914f8b8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-08-31 Rachel Hestilow + + * generator/Method.cs: Re-enable "if null then new" behavior + for Opaques. + 2002-08-29 Rachel Hestilow * glib/DelegateWrapper.cs: Forgot to add this. diff --git a/generator/Method.cs b/generator/Method.cs index 97618fd4d..c514bb643 100644 --- a/generator/Method.cs +++ b/generator/Method.cs @@ -384,7 +384,8 @@ namespace GtkSharp.Generation { { sw.WriteLine(m_ret + " raw_ret = " + cname + call + ";"); sw.WriteLine(indent +"\t\t\t" + s_ret + " ret = " + SymbolTable.FromNativeReturn(rettype, "raw_ret") + ";"); - // sw.WriteLine(indent + "\t\t\tif (ret == null) ret = new " + s_ret + "(raw_ret);"); + if (SymbolTable.IsOpaque (rettype)) + sw.WriteLine(indent + "\t\t\tif (ret == null) ret = new " + s_ret + "(raw_ret);"); } else { sw.WriteLine(m_ret + " raw_ret = " + cname + call + ";");