@@ -417,21 +417,21 @@ fn get_key_from_dir_entry(p: &Path, base_path: &Path) -> Result<String, lightnin
417
417
418
418
impl MigratableKVStore for FilesystemStore {
419
419
fn list_all_keys ( & self ) -> Result < Vec < ( String , String , String ) > , lightning:: io:: Error > {
420
- let prefixed_dest = self . data_dir . clone ( ) ;
420
+ let prefixed_dest = & self . data_dir ;
421
421
if !prefixed_dest. exists ( ) {
422
422
return Ok ( Vec :: new ( ) ) ;
423
423
}
424
424
425
425
let mut keys = Vec :: new ( ) ;
426
426
427
- ' primary_loop: for primary_entry in fs:: read_dir ( & prefixed_dest) ? {
427
+ ' primary_loop: for primary_entry in fs:: read_dir ( prefixed_dest) ? {
428
428
let primary_entry = primary_entry?;
429
429
let primary_path = primary_entry. path ( ) ;
430
430
431
431
if dir_entry_is_key ( & primary_path) ? {
432
432
let primary_namespace = "" . to_string ( ) ;
433
433
let secondary_namespace = "" . to_string ( ) ;
434
- let key = get_key_from_dir_entry ( & primary_path, & prefixed_dest) ?;
434
+ let key = get_key_from_dir_entry ( & primary_path, prefixed_dest) ?;
435
435
keys. push ( ( primary_namespace, secondary_namespace, key) ) ;
436
436
continue ' primary_loop;
437
437
}
@@ -442,7 +442,7 @@ impl MigratableKVStore for FilesystemStore {
442
442
let secondary_path = secondary_entry. path ( ) ;
443
443
444
444
if dir_entry_is_key ( & secondary_path) ? {
445
- let primary_namespace = get_key_from_dir_entry ( & primary_path, & prefixed_dest) ?;
445
+ let primary_namespace = get_key_from_dir_entry ( & primary_path, prefixed_dest) ?;
446
446
let secondary_namespace = "" . to_string ( ) ;
447
447
let key = get_key_from_dir_entry ( & secondary_path, & primary_path) ?;
448
448
keys. push ( ( primary_namespace, secondary_namespace, key) ) ;
@@ -456,7 +456,7 @@ impl MigratableKVStore for FilesystemStore {
456
456
457
457
if dir_entry_is_key ( & tertiary_path) ? {
458
458
let primary_namespace =
459
- get_key_from_dir_entry ( & primary_path, & prefixed_dest) ?;
459
+ get_key_from_dir_entry ( & primary_path, prefixed_dest) ?;
460
460
let secondary_namespace =
461
461
get_key_from_dir_entry ( & secondary_path, & primary_path) ?;
462
462
let key = get_key_from_dir_entry ( & tertiary_path, & secondary_path) ?;
0 commit comments