summaryrefslogtreecommitdiff
path: root/point.c
diff options
context:
space:
mode:
Diffstat (limited to 'point.c')
-rw-r--r--point.c11
1 files changed, 3 insertions, 8 deletions
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);
}