summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/version.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/version.rs b/src/version.rs
index b844f23..3f5caba 100644
--- a/src/version.rs
+++ b/src/version.rs
@@ -321,7 +321,9 @@ impl CompleteVersion {
self.downloads.entry(*dltype).or_insert_with(|| dl.clone());
}
- self.libraries.splice(0..0, other.libraries.iter().cloned());
+ // we use extend here instead of splice for library resolution priority reasons
+ // (libraries earlier in the list will override libraries later in the list)
+ self.libraries.extend(other.libraries.iter().cloned());
replace_missing!(logging);
replace_missing!(main_class);