tuc: store a pointer to the terminating zero in uc_chop() - neatvi - [fork] simple vi-type editor with UTF-8 support
HTML git clone git://src.adamsgaard.dk/neatvi
DIR Log
DIR Files
DIR Refs
DIR README
---
DIR commit 6831be74582cbec67c8fcba98df286fbf8839015
DIR parent 4b7eb1d70cfc9a1ac8d1bd602d461b60f40ba3f5
HTML Author: Ali Gholami Rudi <ali@rudi.ir>
Date: Sat, 9 May 2015 00:09:54 +0430
uc: store a pointer to the terminating zero in uc_chop()
Diffstat:
M uc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
DIR diff --git a/uc.c b/uc.c
t@@ -86,8 +86,8 @@ char **uc_chop(char *s, int *n)
char **chrs;
int i;
*n = uc_slen(s);
- chrs = malloc(*n * sizeof(chrs[0]));
- for (i = 0; i < *n; i++) {
+ chrs = malloc((*n + 1) * sizeof(chrs[0]));
+ for (i = 0; i < *n + 1; i++) {
chrs[i] = s;
s = uc_next(s);
}