Przeglądaj źródła

core: prevent file system scanning when in root directory to avoid unnecessary operations

Dax Raad 3 miesięcy temu
rodzic
commit
d8a34c2fcc
1 zmienionych plików z 2 dodań i 0 usunięć
  1. 2 0
      packages/opencode/src/file/index.ts

+ 2 - 0
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 })) {