From bf98069676262e6c90ee640cbd9c914174f46f3b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Wed, 8 Apr 2009 19:19:54 +0200 Subject: [PATCH] GError: Fix uncaught errors in creation methods --- gobject/valagerrormodule.vala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gobject/valagerrormodule.vala b/gobject/valagerrormodule.vala index 01b6e14f3..e44343087 100644 --- a/gobject/valagerrormodule.vala +++ b/gobject/valagerrormodule.vala @@ -134,7 +134,9 @@ internal class Vala.GErrorModule : CCodeDelegateModule { // print critical message cerror_block.add_statement (cprint_frag); - if (current_return_type is VoidType) { + if (current_method is CreationMethod) { + cerror_block.add_statement (new CCodeReturnStatement (new CCodeConstant ("NULL"))); + } else if (current_return_type is VoidType) { cerror_block.add_statement (new CCodeReturnStatement ()); } else if (current_return_type != null) { cerror_block.add_statement (new CCodeReturnStatement (default_value_for_type (current_return_type, false))); -- 2.47.2