From 84da626a18ccc779aef4a178ee0097a93c959520 Mon Sep 17 00:00:00 2001 From: pommicket Date: Mon, 29 Sep 2025 15:11:47 -0400 Subject: Send over diagnostics; this fixes code actions --- lsp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lsp.c') diff --git a/lsp.c b/lsp.c index 4337099..34548f0 100644 --- a/lsp.c +++ b/lsp.c @@ -125,7 +125,6 @@ void lsp_request_free(LSPRequest *r) { case LSP_REQUEST_DID_OPEN: case LSP_REQUEST_FORMATTING: case LSP_REQUEST_RANGE_FORMATTING: - case LSP_REQUEST_CODE_ACTION: break; case LSP_REQUEST_PUBLISH_DIAGNOSTICS: { LSPRequestPublishDiagnostics *pub = &r->data.publish_diagnostics; @@ -137,6 +136,10 @@ void lsp_request_free(LSPRequest *r) { case LSP_REQUEST_PREPARE_RENAME: case LSP_REQUEST_WORKSPACE_SYMBOLS: break; + case LSP_REQUEST_CODE_ACTION: { + LSPRequestCodeAction *c = &r->data.code_action; + arr_free(c->raw_diagnostics); + } break; case LSP_REQUEST_DID_CHANGE: { LSPRequestDidChange *c = &r->data.change; arr_free(c->changes); -- cgit v1.2.3