From da9b3d82d237510e11100c921f11e68cad576473 Mon Sep 17 00:00:00 2001 From: Matt Baulch Date: Thu, 28 May 2020 23:38:20 +1000 Subject: [PATCH] readline: fix stack memory leak on Linux --- vlib/readline/readline_linux.c.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vlib/readline/readline_linux.c.v b/vlib/readline/readline_linux.c.v index a472c4a800..df0679ec38 100644 --- a/vlib/readline/readline_linux.c.v +++ b/vlib/readline/readline_linux.c.v @@ -48,13 +48,13 @@ pub fn (mut r Readline) enable_raw_mode() { r.is_raw = false return } - mut raw := r.orig_termios + mut raw := &r.orig_termios raw.c_iflag &= ~( C.BRKINT | C.ICRNL | C.INPCK | C.ISTRIP | C.IXON ) raw.c_cflag |= ( C.CS8 ) raw.c_lflag &= ~( C.ECHO | C.ICANON | C.IEXTEN | C.ISIG ) raw.c_cc[C.VMIN] = 1 raw.c_cc[C.VTIME] = 0 - C.tcsetattr(0, C.TCSADRAIN, &raw) + C.tcsetattr(0, C.TCSADRAIN, raw) r.is_raw = true r.is_tty = true }