From 6ff159304dc8668e71de566b4b394276a19cddac Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 27 Jun 2022 15:27:51 +1000 Subject: [PATCH] Fix backups failing on Android --- rslib/src/collection/backup.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rslib/src/collection/backup.rs b/rslib/src/collection/backup.rs index 5244d1b93..1f5806558 100644 --- a/rslib/src/collection/backup.rs +++ b/rslib/src/collection/backup.rs @@ -65,7 +65,17 @@ fn has_recent_backup(backup_folder: &Path, recent_mins: u32) -> Result { Ok(read_dir(backup_folder)? .filter_map(|res| res.ok()) .filter_map(|entry| entry.metadata().ok()) - .filter_map(|meta| meta.created().ok()) + .filter_map(|meta| { + // created time unsupported on Android + #[cfg(target_os = "android")] + { + meta.modified().ok() + } + #[cfg(not(target_os = "android"))] + { + meta.created().ok() + } + }) .filter_map(|time| now.duration_since(time).ok()) .any(|duration| duration.as_secs() < recent_secs)) }