summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-12-19 13:15:11 -0500
committerDax Raad <[email protected]>2025-12-19 13:15:11 -0500
commitd8a34c2fcc6e36a831d6d340aae63d12ec69b73f (patch)
tree7db254279763db5ecf7485d155f939c3a3af3e9e
parent5720ed1f4490df246e189a8a9bcab2a990e32584 (diff)
downloadopencode-d8a34c2fcc6e36a831d6d340aae63d12ec69b73f.tar.gz
opencode-d8a34c2fcc6e36a831d6d340aae63d12ec69b73f.zip
core: prevent file system scanning when in root directory to avoid unnecessary operations
-rw-r--r--packages/opencode/src/file/index.ts2
1 files changed, 2 insertions, 0 deletions
diff --git a/packages/opencode/src/file/index.ts b/packages/opencode/src/file/index.ts
index 61630ff1c..19eda49ca 100644
--- a/packages/opencode/src/file/index.ts
+++ b/packages/opencode/src/file/index.ts
@@ -125,6 +125,8 @@ export namespace File {
let cache: Entry = { files: [], dirs: [] }
let fetching = false
const fn = async (result: Entry) => {
+ // Disable scanning if in root of file system
+ if (Instance.directory === path.parse(Instance.directory).root) return
fetching = true
const set = new Set<string>()
for await (const file of Ripgrep.files({ cwd: Instance.directory })) {