From 4e0e155b5f7ef32b5b3f9d02f8f5efedbdfa1782 Mon Sep 17 00:00:00 2001 From: Conrad Ludgate Date: Sun, 21 Nov 2021 10:21:37 +0000 Subject: chore: fix find_file too --- src/file/source/file.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/file/source/file.rs b/src/file/source/file.rs index c3b5cd9..471b654 100644 --- a/src/file/source/file.rs +++ b/src/file/source/file.rs @@ -28,8 +28,13 @@ impl FileSourceFile { where F: FileStoredFormat + Format + 'static, { + let mut filename = if self.name.is_absolute() { + self.name.clone() + } else { + env::current_dir()?.as_path().join(&self.name) + }; + // First check for an _exact_ match - let mut filename = env::current_dir()?.as_path().join(self.name.clone()); if filename.is_file() { return match format_hint { Some(format) => Ok((filename, Box::new(format))), -- cgit v1.2.3