From 4a29986fade6c81177dff812ddba69a598a010d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Manuel=20Tom=C3=A1s?= Date: Wed, 22 Apr 2020 20:23:46 -0300 Subject: Separate gap edition from point edition --- point.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'point.c') diff --git a/point.c b/point.c index 8413ad8..7250f2d 100644 --- a/point.c +++ b/point.c @@ -60,9 +60,7 @@ void insert_at_point(struct point *point, uint8_t c) { } } align_gap(point); - point->page->elements[point->page->gap_start] = c; - point->page->gap_start++; - point->page->element_count++; + insert_at_gap(point->page, c); move_point_forward(point); } @@ -79,9 +77,6 @@ void delete_at_point(struct point *point) { } } align_gap(point); - if (point->page->gap_start != 0) { - point->page->gap_start--; - point->page->element_count--; - move_point_backward(point); - } + delete_at_gap(point->page); + move_point_backward(point); } -- cgit v1.2.3