diff options
Diffstat (limited to 'crates/shirabe/src/util/filesystem.rs')
| -rw-r--r-- | crates/shirabe/src/util/filesystem.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/shirabe/src/util/filesystem.rs b/crates/shirabe/src/util/filesystem.rs index 05146fd3..8408a8a9 100644 --- a/crates/shirabe/src/util/filesystem.rs +++ b/crates/shirabe/src/util/filesystem.rs @@ -804,7 +804,7 @@ impl Filesystem { } if is_file(path) { - return Silencer::call(|| Ok(file_get_contents(path).is_some())).unwrap_or(false); + return Silencer::call(|| Ok(file_get_contents(path).is_ok())).unwrap_or(false); } if is_dir(path) { @@ -1018,7 +1018,7 @@ impl Filesystem { pub fn file_put_contents_if_modified(&self, path: &str, content: &str) -> anyhow::Result<i64> { let current_content = Silencer::call(|| Ok(file_get_contents(path).unwrap_or_default())).unwrap_or_default(); - if current_content.is_empty() || current_content != content { + if current_content.is_empty() || current_content != content.as_bytes() { return Ok(file_put_contents(path, content.as_bytes()).unwrap_or(0)); } |
