diff options
author | Jürg Billeter <j@bitron.ch> | 2010-08-20 15:30:50 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-08-20 15:32:09 +0200 |
commit | 2bf8950fae484f09aa45e78ac22e63398f8192fc (patch) | |
tree | d1472703e55f8237264dc5719333095d7efd37cf /vala | |
parent | 60de36cdd9a61cf12ebaf886686af38f11c42d31 (diff) | |
download | vala-2bf8950fae484f09aa45e78ac22e63398f8192fc.tar.gz |
Use relative path as specified on the command-line in error messages
Fixes bug 591683.
Diffstat (limited to 'vala')
-rw-r--r-- | vala/valasourcefile.vala | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/vala/valasourcefile.vala b/vala/valasourcefile.vala index cff51b703..464c93e2d 100644 --- a/vala/valasourcefile.vala +++ b/vala/valasourcefile.vala @@ -31,7 +31,12 @@ public class Vala.SourceFile { */ public string filename { get; set; } - + public string? relative_filename { + set { + this._relative_filename = value; + } + } + /** * Specifies whether this file is a VAPI package file. */ @@ -67,7 +72,9 @@ public class Vala.SourceFile { public List<UsingDirective> current_using_directives { get; set; default = new ArrayList<UsingDirective> (); } private List<CodeNode> nodes = new ArrayList<CodeNode> (); - + + string? _relative_filename; + private string csource_filename = null; private string cinclude_filename = null; @@ -185,7 +192,11 @@ public class Vala.SourceFile { } public string get_relative_filename () { - return get_subdir () + Path.get_basename (filename); + if (_relative_filename != null) { + return _relative_filename; + } else { + return Path.get_basename (filename); + } } /** |