Ignore duplicated keys

This commit is contained in:
Matthias Beyer 2017-05-03 21:40:05 +02:00
parent 18e13c999b
commit 89d8abefe7
3 changed files with 5 additions and 1 deletions

View file

@ -24,6 +24,7 @@ toml = "^0.4"
version = "2.0.1"
crossbeam = "0.2.*"
walkdir = "1.0.*"
itertools = "0.6.*"
[dependencies.libimagerror]
path = "../libimagerror"

View file

@ -329,6 +329,7 @@ impl AspectConfig {
}
fn get_aspect_names_for_aspect_position(config_name: &'static str, value: &Option<Value>) -> Vec<String> {
use itertools::Itertools;
let mut v = vec![];
match *value {
@ -348,7 +349,8 @@ fn get_aspect_names_for_aspect_position(config_name: &'static str, value: &Optio
None => warn!("No store configuration, cannot get '{}'", config_name),
_ => warn!("Configuration is not a table"),
}
v
v.into_iter().unique().collect()
}
#[cfg(test)]

View file

@ -42,6 +42,7 @@ extern crate toml;
extern crate semver;
extern crate crossbeam;
extern crate walkdir;
extern crate itertools;
#[macro_use] extern crate libimagerror;
#[macro_use] extern crate libimagutil;