diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2021-01-12 10:24:13 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2021-01-12 10:37:00 +0100 |
commit | 382a2961c1380a52f0255e17665b03b19673b3d3 (patch) | |
tree | d14edce0bf146e77b1c864e2b07ace306deb13d8 | |
parent | fdfa8f34bfaaf40415c7c2adc70d8570620002ff (diff) | |
download | vala-382a2961c1380a52f0255e17665b03b19673b3d3.tar.gz |
vala: Improve detection of duplicate package source files
-rw-r--r-- | vala/valacodecontext.vala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vala/valacodecontext.vala b/vala/valacodecontext.vala index 510225e15..d2e550f03 100644 --- a/vala/valacodecontext.vala +++ b/vala/valacodecontext.vala @@ -395,7 +395,13 @@ public class Vala.CodeContext { add_package (pkg); - add_source_file (new SourceFile (this, SourceFileType.PACKAGE, path)); + var rpath = realpath (path); + var source_file = new SourceFile (this, SourceFileType.PACKAGE, path); + + add_source_file (source_file); + if (rpath != path) { + source_files_map.set (rpath, source_file); + } if (verbose_mode) { stdout.printf ("Loaded package `%s'\n", path); |