summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-03-31 00:49:19 +0100
committermo8it <mo8it@proton.me>2024-03-31 00:49:19 +0100
commit1e1f0317134fc3588f2eea4a118bd72aba3f9b34 (patch)
treea4022489c1e345fe45d6b27552bbc6aed280727f
parentb5e17c965d1fee01336fdfabd93c575555a44d62 (diff)
Fix path comparison
-rw-r--r--src/embedded.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/embedded.rs b/src/embedded.rs
index f65b8ae..56b4b61 100644
--- a/src/embedded.rs
+++ b/src/embedded.rs
@@ -97,17 +97,13 @@ impl EmbeddedFiles {
.exercises_dir
.files
.iter()
- .find(|file| file.path == path.as_os_str())
+ .find(|file| Path::new(file.path) == path)
{
return file.write_to_disk(strategy);
}
for dir in self.exercises_dir.dirs {
- if let Some(file) = dir
- .content
- .iter()
- .find(|file| file.path == path.as_os_str())
- {
+ if let Some(file) = dir.content.iter().find(|file| Path::new(file.path) == path) {
dir.init_on_disk()?;
return file.write_to_disk(strategy);
}