From 49e5fc64db0a5b748dcaaba9f257ba843c7c3934 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Thu, 27 Apr 2017 21:26:44 +0200 Subject: [PATCH] codegen: Don't include the full absolute path in line directives Only write source's filename prepended by the path relative to the directory the valac call origined from. https://bugzilla.gnome.org/show_bug.cgi?id=769935 --- codegen/valaccodebasemodule.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 8c8879a9c..0752a0209 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -592,7 +592,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { public void push_line (SourceReference? source_reference) { line_directive_stack.add (current_line); if (source_reference != null) { - current_line = new CCodeLineDirective (source_reference.file.filename, source_reference.begin.line); + current_line = new CCodeLineDirective (source_reference.file.get_relative_filename (), source_reference.begin.line); if (ccode != null) { ccode.current_line = current_line; } -- 2.47.2