[vala] Print error domain and code of uncaught errors
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] Print error domain and code of uncaught errors
- Date: Tue, 15 Dec 2009 20:17:43 +0000 (UTC)
commit 2ce99a939914e68872e6fec12322b4b39014bcd9
Author: Jürg Billeter <j bitron ch>
Date: Tue Dec 15 21:16:40 2009 +0100
Print error domain and code of uncaught errors
codegen/valagerrormodule.vala | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valagerrormodule.vala b/codegen/valagerrormodule.vala
index aca6c68..2fa360f 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));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]