mirror of https://github.com/borgbackup/borg.git
fall back to len() if wcswidth returns neg. value, fixes #1090
This commit is contained in:
parent
e134f652ce
commit
c4c11d75a1
|
@ -2,4 +2,9 @@ cdef extern from "wchar.h":
|
|||
cdef int wcswidth(const Py_UNICODE *str, size_t n)
|
||||
|
||||
def swidth(s):
|
||||
return wcswidth(s, len(s))
|
||||
str_len = len(s)
|
||||
terminal_width = wcswidth(s, str_len)
|
||||
if terminal_width >= 0:
|
||||
return terminal_width
|
||||
else:
|
||||
return str_len
|
||||
|
|
Loading…
Reference in New Issue