|
|
| version 1.21.2.6, 2025/12/24 00:38:48 | version 1.21.2.7, 2025/12/24 00:49:52 |
|---|---|
| Line 597 bufDEL(int idx, void * __restrict cli_buffer) | Line 597 bufDEL(int idx, void * __restrict cli_buffer) |
| if (!cli_buffer || idx < 0 || idx > MAX_BINDKEY) | if (!cli_buffer || idx < 0 || idx > MAX_BINDKEY) |
| return RETCODE_ERR; | return RETCODE_ERR; |
| clrscrEOL(buf); | if (buf->line_bol < buf->line_eol && buf->line_eol < buf->line_len) { |
| clrscrEOL(buf); | |
| buf->line_len--; | buf->line_len--; |
| memmove(buf->line_buf + buf->line_eol - buf->line_bol, | memmove(buf->line_buf + buf->line_eol - buf->line_bol, |
| buf->line_buf + buf->line_eol - buf->line_bol + 1, | buf->line_buf + buf->line_eol - buf->line_bol + 1, |
| buf->line_len - buf->line_eol); | buf->line_len - buf->line_eol); |
| buf->line_buf[buf->line_len - 1] = 0; | buf->line_buf[buf->line_len - 1] = 0; |
| printfEOL(buf, buf->line_len - 1, 1); | printfEOL(buf, buf->line_len - 1, 1); |
| printfEOL(buf, -1, 1); | printfEOL(buf, -1, 1); |
| } | |
| return RETCODE_OK; | return RETCODE_OK; |
| } | } |