File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ impl<'a> TomlFrobber<'a> {
48
48
value
49
49
. iter ( )
50
50
. filter_map ( |t| t. as_table ( ) )
51
+ . filter ( |t| t. get ( "name" ) . is_some ( ) )
51
52
. map ( |table| {
52
53
let name = table. get ( "name" ) . unwrap ( ) . to_string ( ) ;
53
54
let path = table. get ( "path" ) . map_or_else (
@@ -64,8 +65,7 @@ impl<'a> TomlFrobber<'a> {
64
65
fn remove_missing_items ( & mut self , category : & str ) {
65
66
let folder = & ( String :: from ( category) + "s" ) ;
66
67
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) {
69
69
let dim = array. len ( ) ;
70
70
* ( array) = Self :: test_existance ( dir, array, folder) ;
71
71
info ! ( "removed {} missing {}" , dim - array. len( ) , folder) ;
You can’t perform that action at this time.
0 commit comments