diff options
| author | ryuukk <44361234+ryuukk@users.noreply.github.com> | 2023-07-05 17:27:58 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-05 17:27:58 +0200 |
| commit | df75a02b364b2b114058c405625e693fe5d4fd7e (patch) | |
| tree | 1df7b6c78e48327aa8ba15c67e1c721805c4823c /src/server/completion.odin | |
| parent | 2dbdd7584956c9a529a1ec7f1bd7096d43808c02 (diff) | |
Strip '->' from labelDetail's description
Diffstat (limited to 'src/server/completion.odin')
| -rw-r--r-- | src/server/completion.odin | 5 |
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 { |