Skip to content

Commit acef0c4

Browse files
committed
check valid Cargo.toml syntax
1 parent 2119ffd commit acef0c4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/runner/toml_frobber.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ impl<'a> TomlFrobber<'a> {
4848
value
4949
.iter()
5050
.filter_map(|t| t.as_table())
51+
.filter(|t| t.get("name").is_some())
5152
.map(|table| {
5253
let name = table.get("name").unwrap().to_string();
5354
let path = table.get("path").map_or_else(
@@ -64,8 +65,7 @@ impl<'a> TomlFrobber<'a> {
6465
fn remove_missing_items(&mut self, category: &str) {
6566
let folder = &(String::from(category) + "s");
6667
if let Some(dir) = self.dir {
67-
if let Some(array) = self.table.get_mut(category) {
68-
let array = array.as_array_mut().unwrap();
68+
if let Some(&mut Value::Array(ref mut array)) = self.table.get_mut(category) {
6969
let dim = array.len();
7070
*(array) = Self::test_existance(dir, array, folder);
7171
info!("removed {} missing {}", dim - array.len(), folder);

0 commit comments

Comments
 (0)