Don't crash on empty pages

This commit is contained in:
Love 2025-01-24 12:57:27 +01:00
parent 40d98cdbb6
commit f4eeb3d0e1

View File

@ -50,7 +50,9 @@ void italize_numbers(std::string &content, size_t leave_chars = 0) {
void pretty_format_page(std::string &content) {
content.insert(0, ansi::BOLD);
const size_t line_end = content.find("\n");
size_t line_end = content.find("\n");
if (line_end == std::string::npos)
line_end = content.size();
content.insert(line_end, ansi::CLEAR);
italize_numbers(content, line_end + ansi::CLEAR.size());