From 01ddc097474627f35cc34fb7015dd26505e2ddcc Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Wed, 18 Jan 2023 19:10:58 +0800 Subject: fix(statusline): don't leak memory with truncated click labels --- test/functional/ui/statusline_spec.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/functional') diff --git a/test/functional/ui/statusline_spec.lua b/test/functional/ui/statusline_spec.lua index 26a34f6d14..1c184ff27d 100644 --- a/test/functional/ui/statusline_spec.lua +++ b/test/functional/ui/statusline_spec.lua @@ -174,6 +174,14 @@ describe('statusline clicks', function() meths.input_mouse('right', 'press', '', 0, 6, 39) eq('0 1 r', eval("g:testvar")) end) + + it('no memory leak with truncated click labels', function() + command([[ + let &stl = '%@MyClickFunc@foo%X' .. repeat('a', 40) .. '%