diff options
| author | Daniel Gavin <daga@foa.dk> | 2024-04-25 10:17:42 +0200 |
|---|---|---|
| committer | Daniel Gavin <daga@foa.dk> | 2024-04-25 10:17:42 +0200 |
| commit | 1f33639cb5b96453b83c17a7830e4f7d645a18b9 (patch) | |
| tree | d4496c8a966e8c1e1aff5dcfb1d2f4218afbccdf /src/server/check.odin | |
| parent | d0afaf154d20bbc162403b0ddb2d46b597d95acf (diff) | |
New config to only call check on saved package.
Diffstat (limited to 'src/server/check.odin')
| -rw-r--r-- | src/server/check.odin | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/server/check.odin b/src/server/check.odin index 895d890..bd04bb1 100644 --- a/src/server/check.odin +++ b/src/server/check.odin @@ -78,13 +78,18 @@ fallback_find_odin_directories :: proc(config: ^common.Config) -> []string { return data[:] } -check :: proc(paths: []string, writer: ^Writer, config: ^common.Config) { +check :: proc(paths: []string, uri: common.Uri, writer: ^Writer, config: ^common.Config) { paths := paths if len(paths) == 0 { - paths = fallback_find_odin_directories(config) + if config.enable_checker_only_saved { + paths = {path.dir(uri.path, context.temp_allocator)} + } else { + paths = fallback_find_odin_directories(config) + } } + data := make([]byte, mem.Kilobyte * 200, context.temp_allocator) buffer: []byte |