diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2025-11-04 21:31:08 +0100 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2025-11-04 21:31:08 +0100 |
| commit | 7da77e43bb27306087adab93f6d1c08f686fffc3 (patch) | |
| tree | c19240098c32f4852aab6d6005ef3697b8c04f0d | |
| parent | 3c5a77c625d9946515235548165cad8e80db85ef (diff) | |
Clear diagnostic was called way too late.fix-stale-error
| -rw-r--r-- | src/server/check.odin | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/check.odin b/src/server/check.odin index e4185c7..fed3a3f 100644 --- a/src/server/check.odin +++ b/src/server/check.odin @@ -156,6 +156,8 @@ check :: proc(paths: []string, uri: common.Uri, config: ^common.Config) { return } + clear_diagnostics(.Check) + if len(buffer) == 0 { continue } @@ -167,8 +169,6 @@ check :: proc(paths: []string, uri: common.Uri, config: ^common.Config) { log.errorf("Failed to unmarshal check results: %v, %v", res, string(buffer)) } - clear_diagnostics(.Check) - for error in json_errors.errors { if len(error.msgs) == 0 { break |