vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit feff86e4187e17faf67eddd4318e66debbe04fc5 parent e26f3bf40fdcae15cc99552a90412674c73eba7a Author: Matthias Braun <matze@braunis.de> Date: Sun, 4 Jan 2015 21:41:59 -0800 no need to allocate len+1 if we're not appending '\0' Diffstat:
| M | vis.c | | | 4 | ++-- |
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/vis.c b/vis.c @@ -627,7 +627,7 @@ static void op_shift_left(OperatorContext *c) { static void op_case_change(OperatorContext *c) { size_t len = c->range.end - c->range.start; - char *buf = malloc(len+1); + char *buf = malloc(len); if (!buf) return; len = text_bytes_get(vis->win->text, c->range.start, len, buf); @@ -1121,7 +1121,7 @@ static void copy_indent_from_previous_line(Win *win, Text *text) { size_t begin = text_line_begin(text, prev_line); size_t start = text_line_start(text, begin); size_t len = start-begin; - char *buf = malloc(len+1); + char *buf = malloc(len); if (!buf) return; len = text_bytes_get(text, begin, len, buf);