summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorConrad Ludgate <conradludgate@gmail.com>2021-11-21 10:21:37 +0000
committerConrad Ludgate <conradludgate@gmail.com>2021-11-21 10:23:52 +0000
commit4e0e155b5f7ef32b5b3f9d02f8f5efedbdfa1782 (patch)
treeeecce5dce0e9463db7b542358df21586309be383
parentecc304eba31d14617b4cccdfdf51e444368b8925 (diff)
chore: fix find_file too
-rw-r--r--src/file/source/file.rs7
1 files changed, 6 insertions, 1 deletions
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))),