diff options
Diffstat (limited to 'src/unvis.c')
-rw-r--r-- | src/unvis.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/unvis.c b/src/unvis.c index 188edca..53da64b 100644 --- a/src/unvis.c +++ b/src/unvis.c @@ -235,7 +235,7 @@ strunvis(char *dst, const char *src) char *start = dst; int state = 0; - while ( (c = *src++) ) { + while ((c = *src++)) { again: switch (unvis(dst, c, &state, 0)) { case UNVIS_VALID: @@ -248,6 +248,7 @@ strunvis(char *dst, const char *src) case UNVIS_NOCHAR: break; default: + *dst = '\0'; return (-1); } } @@ -304,8 +305,8 @@ strunvisx(char *dst, const char *src, int flag) char c; char *start = dst; int state = 0; - - while ( (c = *src++) ) { + + while ((c = *src++)) { again: switch (unvis(dst, c, &state, flag)) { case UNVIS_VALID: |