tuc: store a pointer to the terminating zero in uc_chop() - neatvi - [fork] sim… | |
git clone git://src.adamsgaard.dk/neatvi | |
Log | |
Files | |
Refs | |
README | |
--- | |
commit 6831be74582cbec67c8fcba98df286fbf8839015 | |
parent 4b7eb1d70cfc9a1ac8d1bd602d461b60f40ba3f5 | |
Author: Ali Gholami Rudi <[email protected]> | |
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(-) | |
--- | |
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); | |
} |