diff options
| author | Dax Raad <[email protected]> | 2025-12-19 13:15:11 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-12-19 13:15:11 -0500 |
| commit | d8a34c2fcc6e36a831d6d340aae63d12ec69b73f (patch) | |
| tree | 7db254279763db5ecf7485d155f939c3a3af3e9e | |
| parent | 5720ed1f4490df246e189a8a9bcab2a990e32584 (diff) | |
| download | opencode-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.ts | 2 |
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 })) { |
