[vala] GError: Include error code in cname of error type



commit 9f823fc64972ec361f55fb5282fd30162fe3bc04
Author: Jürg Billeter <j bitron ch>
Date:   Mon Mar 30 22:29:57 2009 +0200

    GError: Include error code in cname of error type
---
 vala/valaerrorcode.vala |    4 ++++
 vala/valaerrortype.vala |    4 +++-
 2 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/vala/valaerrorcode.vala b/vala/valaerrorcode.vala
index e46328f..83ba9a6 100644
--- a/vala/valaerrorcode.vala
+++ b/vala/valaerrorcode.vala
@@ -73,6 +73,10 @@ public class Vala.ErrorCode : TypeSymbol {
 		return cname;
 	}
 
+	public override string? get_lower_case_cname (string? infix) {
+		return get_cname ().down ();
+	}
+
 	public override bool check (SemanticAnalyzer analyzer) {
 		if (checked) {
 			return !error;
diff --git a/vala/valaerrortype.vala b/vala/valaerrortype.vala
index 8d19cb3..69c54b2 100644
--- a/vala/valaerrortype.vala
+++ b/vala/valaerrortype.vala
@@ -101,8 +101,10 @@ public class Vala.ErrorType : ReferenceType {
 			} else {
 				return "g_%s_error".printf (infix);
 			}
-		} else {
+		} else if (error_code == null) {
 			return error_domain.get_lower_case_cname (infix);
+		} else {
+			return error_code.get_lower_case_cname (infix);
 		}
 	}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]