summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2021-01-12 10:24:13 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2021-01-12 10:37:00 +0100
commit382a2961c1380a52f0255e17665b03b19673b3d3 (patch)
treed14edce0bf146e77b1c864e2b07ace306deb13d8
parentfdfa8f34bfaaf40415c7c2adc70d8570620002ff (diff)
downloadvala-382a2961c1380a52f0255e17665b03b19673b3d3.tar.gz
vala: Improve detection of duplicate package source files
-rw-r--r--vala/valacodecontext.vala8
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);