aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorryuukk <44361234+ryuukk@users.noreply.github.com>2023-07-05 17:27:58 +0200
committerGitHub <noreply@github.com>2023-07-05 17:27:58 +0200
commitdf75a02b364b2b114058c405625e693fe5d4fd7e (patch)
tree1df7b6c78e48327aa8ba15c67e1c721805c4823c /src/server
parent2dbdd7584956c9a529a1ec7f1bd7096d43808c02 (diff)
Strip '->' from labelDetail's description
Diffstat (limited to 'src/server')
-rw-r--r--src/server/completion.odin5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin
index aa1aed2..1bb2415 100644
--- a/src/server/completion.odin
+++ b/src/server/completion.odin
@@ -1859,9 +1859,12 @@ format_to_label_details :: proc(list: ^CompletionList) {
proc_return_index := strings.index(item.detail, "->")
if proc_return_index > 0 {
proc_end_index := strings.index(item.detail[0:proc_return_index], ")")
+ if proc_return_index + 2 >= len(item.detail) {
+ break
+ }
item.labelDetails = CompletionItemLabelDetails {
detail = item.detail[proc_index + 6: proc_return_index],
- description = item.detail[proc_return_index:]
+ description = item.detail[proc_return_index + 2:]
}
item.detail = item.label
} else {