From 2ce99a939914e68872e6fec12322b4b39014bcd9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Tue, 15 Dec 2009 21:16:40 +0100 Subject: [PATCH] Print error domain and code of uncaught errors --- codegen/valagerrormodule.vala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/codegen/valagerrormodule.vala b/codegen/valagerrormodule.vala index aca6c68f3..2fa360fda 100644 --- a/codegen/valagerrormodule.vala +++ b/codegen/valagerrormodule.vala @@ -137,10 +137,14 @@ internal class Vala.GErrorModule : CCodeDelegateModule { cerror_block.add_statement (free_frag); var ccritical = new CCodeFunctionCall (new CCodeIdentifier ("g_critical")); - ccritical.add_argument (new CCodeConstant ("\"file %s: line %d: uncaught error: %s\"")); + ccritical.add_argument (new CCodeConstant ("\"file %s: line %d: uncaught error: %s (%s, %d)\"")); ccritical.add_argument (new CCodeConstant ("__FILE__")); ccritical.add_argument (new CCodeConstant ("__LINE__")); ccritical.add_argument (new CCodeMemberAccess.pointer (inner_error, "message")); + var domain_name = new CCodeFunctionCall (new CCodeIdentifier ("g_quark_to_string")); + domain_name.add_argument (new CCodeMemberAccess.pointer (inner_error, "domain")); + ccritical.add_argument (domain_name); + ccritical.add_argument (new CCodeMemberAccess.pointer (inner_error, "code")); var cclear = new CCodeFunctionCall (new CCodeIdentifier ("g_clear_error")); cclear.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, inner_error)); -- 2.47.3