aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-01-18 21:00:28 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-01-18 21:00:28 +0100
commitb00adb799af3fcd74e6bbcfedee695fb43260fe5 (patch)
tree760984cc9a2a76d276cb2410dfad8bfb517b68d1 /main.c
parent36da070946dbcdd4f9e7af6a32ad1e47d9621763 (diff)
downloadvis-b00adb799af3fcd74e6bbcfedee695fb43260fe5.tar.gz
vis-b00adb799af3fcd74e6bbcfedee695fb43260fe5.tar.xz
vis: simplify code by using text_bytes_alloc0
Diffstat (limited to 'main.c')
-rw-r--r--main.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/main.c b/main.c
index c2d842e..1db04fb 100644
--- a/main.c
+++ b/main.c
@@ -1167,12 +1167,9 @@ static const char *cursors_select_next(Vis *vis, const char *keys, const Arg *ar
if (!text_range_valid(&sel))
return keys;
- size_t len = text_range_size(&sel);
- char *buf = malloc(len+1);
+ char *buf = text_bytes_alloc0(txt, sel.start, text_range_size(&sel));
if (!buf)
return keys;
- len = text_bytes_get(txt, sel.start, len, buf);
- buf[len] = '\0';
Filerange word = text_object_word_find_next(txt, sel.end, buf);
free(buf);