summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2025-12-02 11:00:41 +0100
committerAlbert Cervin <albert@acervin.com>2025-12-02 11:00:41 +0100
commit3ed143ba1c1d75c3f9f55844f40385598fd88035 (patch)
tree29a7725d07d421e503359c23cc6a1e28efe8859a
parent46e2807671dd1305107f4121419d2d36498b0535 (diff)
downloaddged-3ed143ba1c1d75c3f9f55844f40385598fd88035.tar.gz
dged-3ed143ba1c1d75c3f9f55844f40385598fd88035.tar.xz
dged-3ed143ba1c1d75c3f9f55844f40385598fd88035.zip
Fix memory leak in diagnostic_to_json
-rw-r--r--src/main/lsp/types.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/lsp/types.c b/src/main/lsp/types.c
index cd46afa..a24d0f2 100644
--- a/src/main/lsp/types.c
+++ b/src/main/lsp/types.c
@@ -524,6 +524,7 @@ static struct s8 diagnostic_to_json(struct diagnostic *diag) {
struct s8 json = s8from_fmt(fmt, range.l, range.s, message.l, message.s,
severity_to_json(diag->severity));
+ s8delete(message);
s8delete(range);
return json;
}