summaryrefslogtreecommitdiff
path: root/Src/Zle/zle_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/Zle/zle_utils.c')
-rw-r--r--Src/Zle/zle_utils.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Src/Zle/zle_utils.c b/Src/Zle/zle_utils.c
index a5fe799eb..8d38c4752 100644
--- a/Src/Zle/zle_utils.c
+++ b/Src/Zle/zle_utils.c
@@ -116,8 +116,8 @@ zlelineasstring(ZLE_STRING_T instr, int inll, int incs, int *outll,
s = zalloc(inll * MB_CUR_MAX + 1);
- for(i=0; i < inll; i++) {
- if (outcs != NULL && i == incs)
+ for(i=0; i < inll; i++, incs--) {
+ if (outcs != NULL && incs == 0)
*outcs = mb_len;
j = wctomb(s + mb_len, instr[i]);
if (j == -1) {
@@ -206,7 +206,7 @@ stringaszleline(unsigned char *instr, int *outll, int *outsz)
wchar_t *outptr = outstr;
/* mbrtowc(outstr, &cnull, 1, &ps); */
- memset(&ps, \0, sizeof(ps));
+ memset(&ps, '\0', sizeof(ps));
while (ll) {
size_t ret = mbrtowc(outptr, inptr, ll, &ps);