diff options
author | Jürg Billeter <j@bitron.ch> | 2009-03-30 22:29:57 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2009-03-30 23:40:28 +0200 |
commit | 9f823fc64972ec361f55fb5282fd30162fe3bc04 (patch) | |
tree | 21bd6f556015b2a44fd2319144e17d96d586e6bc | |
parent | e941e64753083c39acd8362b54ba6921d92384f9 (diff) | |
download | vala-9f823fc64972ec361f55fb5282fd30162fe3bc04.tar.gz |
GError: Include error code in cname of error type
-rw-r--r-- | vala/valaerrorcode.vala | 4 | ||||
-rw-r--r-- | vala/valaerrortype.vala | 4 |
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); } } |