diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2015-09-07 23:29:01 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2015-09-07 23:29:01 +0100 |
| commit | 29b508a894f565afbfdb4f170fe0bce80525bd58 (patch) | |
| tree | 5bac8f6201fd91a6d0e45de9ece658b9d9b37a19 /src/string.cc | |
| parent | 53b65401f8c4f03265b7d97240600b121dcc2aef (diff) | |
Avoid wrapping lines with negative max width
Diffstat (limited to 'src/string.cc')
| -rw-r--r-- | src/string.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/string.cc b/src/string.cc index 682a6947..45264898 100644 --- a/src/string.cc +++ b/src/string.cc @@ -218,6 +218,9 @@ String expand_tabs(StringView line, CharCount tabstop, CharCount col) Vector<StringView> wrap_lines(StringView text, CharCount max_width) { + if (max_width <= 0) + throw runtime_error("Invalid max width"); + using Utf8It = utf8::iterator<const char*>; Utf8It word_begin{text.begin()}; Utf8It word_end{word_begin}; |
