]> Sergey Matveev's repositories - nnn.git/commitdiff
Terminate string only once
authorArun Prakash Jana <engineerarun@gmail.com>
Tue, 12 Feb 2019 03:22:31 +0000 (08:52 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Tue, 12 Feb 2019 03:24:42 +0000 (08:54 +0530)
src/nnn.c

index 4016b012f4ca9fb03c8059ea7b8654ed738ae893..52487a8a700abf575021f125b2fe679937db5304 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1884,10 +1884,10 @@ static char *unescape(const char *str, uint maxcols)
 
        if (maxcols) {
                len = lencount = wcswidth(wbuf, len);
-               while (len > maxcols) {
-                       wbuf[--lencount] = L'\0';
-                       len = wcswidth(wbuf, lencount);
-               }
+               while (len > maxcols)
+                       len = wcswidth(wbuf, --lencount);
+
+               wbuf[lencount] = L'\0';
        }
 
        while (*buf) {