sled

Једноставни уређивач текста
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 64ba48dfe29bbfefacb9d618301587481c928197
родитељ c9fc9efe92037a220f1e29ec78bd87ea7a797ba6
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Fri, 18 Feb 2022 23:44:31 +0100

Update TODO; fix join_lines reallocating to DrawState.rows_count

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
MTODO | 4----
Msled.c | 10++++++----
измењених датотека: 2, додавања: 6(+), брисања: 8(-)

diff --git a/TODO b/TODO @@ -23,10 +23,6 @@ [ ] Go to line # - [x] Update manpage - - [x] Reread file operation - [ ] Test for binary when opening? < > Search? diff --git a/sled.c b/sled.c @@ -954,13 +954,15 @@ join_lines(struct DrawState* state, size_t first_line, int forward) MAXBUFLINE); state->buffer[i].length = state->buffer[i + 1].length; } - free_bufferline(state->buffer + state->rows_count - 1); + /*free_bufferline(state->buffer + state->rows_count - 1);*/ + *state->buffer[state->rows_count - 1].text = 0; + state->buffer[state->rows_count - 1].length = 0; state->rows_count--; - struct BufferLine* newbuf = realloc(state->buffer, - state->rows_count * sizeof(struct BufferLine)); + /*struct BufferLine* newbuf = realloc(state->buffer, + state->buffer_size * sizeof(struct BufferLine)); if (!newbuf) return NULL; - state->buffer = newbuf; + state->buffer = newbuf;*/ state->dirty = 1; return state; }