diff --git a/rslib/src/sync/media/database/client/mod.rs b/rslib/src/sync/media/database/client/mod.rs index fe3e7c840..9e5c6acd7 100644 --- a/rslib/src/sync/media/database/client/mod.rs +++ b/rslib/src/sync/media/database/client/mod.rs @@ -21,10 +21,14 @@ pub mod changetracker; pub struct Checksums(HashMap); impl Checksums { - // case-fold filenames when checking files to be imported - // to account for case-insensitive filesystems pub fn get(&self, key: impl AsRef) -> Option<&Sha1Hash> { - self.0.get(key.as_ref().to_lowercase().as_str()) + if cfg!(windows) { + // case-fold filenames when checking files to be imported + // to account for case-insensitive filesystems + self.0.get(key.as_ref().to_lowercase().as_str()) + } else { + self.0.get(key.as_ref()) + } } pub fn contains_key(&self, key: impl AsRef) -> bool {