From 09e2e9fe87141eaa6a1cfd0e32b73c26421e9eba Mon Sep 17 00:00:00 2001 From: Vladimir Panteleev Date: Thu, 1 Jul 2021 20:58:23 +0000 Subject: [PATCH] fix(cli): Avoid ENOENT if config.json is not in TREE_SITTER_DIR Fixes #1222. --- cli/config/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cli/config/src/lib.rs b/cli/config/src/lib.rs index 94e857c1..7979b969 100644 --- a/cli/config/src/lib.rs +++ b/cli/config/src/lib.rs @@ -24,7 +24,9 @@ impl Config { if let Ok(path) = env::var("TREE_SITTER_DIR") { let mut path = PathBuf::from(path); path.push("config.json"); - return Ok(Some(path)); + if path.is_file() { + return Ok(Some(path)); + } } let xdg_path = Self::xdg_config_file()?;