summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2009-03-30 22:29:57 +0200
committerJürg Billeter <j@bitron.ch>2009-03-30 23:40:28 +0200
commit9f823fc64972ec361f55fb5282fd30162fe3bc04 (patch)
tree21bd6f556015b2a44fd2319144e17d96d586e6bc
parente941e64753083c39acd8362b54ba6921d92384f9 (diff)
downloadvala-9f823fc64972ec361f55fb5282fd30162fe3bc04.tar.gz
GError: Include error code in cname of error type
-rw-r--r--vala/valaerrorcode.vala4
-rw-r--r--vala/valaerrortype.vala4
2 files changed, 7 insertions, 1 deletions
diff --git a/vala/valaerrorcode.vala b/vala/valaerrorcode.vala
index e46328f16..83ba9a687 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 8d19cb3c0..69c54b2e8 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);
}
}