From 1b483c2cb47e2f64726e1bbb0923a4fa40ac8126 Mon Sep 17 00:00:00 2001 From: Randy Palamar Date: Sun, 12 Jan 2025 00:21:18 -0700 Subject: array: delete oneliners same as buffer commit Array is completely visible --- vis-registers.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'vis-registers.c') diff --git a/vis-registers.c b/vis-registers.c index 0ac2d7d..03fd728 100644 --- a/vis-registers.c +++ b/vis-registers.c @@ -12,8 +12,8 @@ static Buffer *register_buffer(Register *reg, size_t slot) { Buffer new = {0}; if (!array_add(®->values, &new)) return NULL; - size_t capacity = array_capacity(®->values); - for (size_t i = array_length(®->values); i < capacity; i++) { + size_t capacity = reg->values.count; + for (size_t i = reg->values.len; i < capacity; i++) { if (!array_add(®->values, &new)) return NULL; } @@ -29,7 +29,7 @@ bool register_init(Register *reg) { void register_release(Register *reg) { if (!reg) return; - size_t n = array_capacity(®->values); + size_t n = reg->values.count; for (size_t i = 0; i < n; i++) buffer_release(array_get(®->values, i)); array_release(®->values); @@ -180,7 +180,7 @@ bool register_put_range(Vis *vis, Register *reg, Text *txt, Filerange *range) { size_t vis_register_count(Vis *vis, Register *reg) { if (reg->type == REGISTER_NUMBER) return vis->win ? vis->win->view.selection_count : 0; - return array_length(®->values); + return reg->values.len; } bool register_resize(Register *reg, size_t count) { @@ -248,7 +248,7 @@ bool vis_register_set(Vis *vis, enum VisRegister id, Array *data) { Register *reg = register_from(vis, id); if (!reg) return false; - size_t len = array_length(data); + size_t len = data->len; for (size_t i = 0; i < len; i++) { Buffer *buf = register_buffer(reg, i); if (!buf) @@ -265,7 +265,7 @@ Array vis_register_get(Vis *vis, enum VisRegister id) { array_init_sized(&data, sizeof(TextString)); Register *reg = register_from(vis, id); if (reg) { - size_t len = array_length(®->values); + size_t len = reg->values.len; array_reserve(&data, len); for (size_t i = 0; i < len; i++) { Buffer *buf = array_get(®->values, i); -- cgit v1.2.3