libsmartcols: fix WRAPNL on strings without \n
Addresses: https://github.com/karelzak/util-linux/issues/343 Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
975ed32fd9
commit
ef4a34bbb8
|
@ -993,14 +993,16 @@ static size_t count_wrapnl_size(const char *data)
|
|||
|
||||
while (data && *data) {
|
||||
const char *p = data;
|
||||
size_t sz;
|
||||
|
||||
p = strchr(data, '\n');
|
||||
if (p) {
|
||||
size_t sz = mbs_safe_nwidth(data, p - data, NULL);
|
||||
|
||||
sum = max(sum, sz);
|
||||
sz = mbs_safe_nwidth(data, p - data, NULL);
|
||||
p++;
|
||||
}
|
||||
} else
|
||||
sz = mbs_safe_width(data);
|
||||
|
||||
sum = max(sum, sz);
|
||||
data = p;;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue