xo-indentlog: bugfix: escaped special chars behaving unexpectedly

This commit is contained in:
Roland Conybeare 2024-04-28 14:46:34 -04:00
commit 86c6bbe806
2 changed files with 28 additions and 12 deletions

View file

@ -74,11 +74,12 @@ namespace xo {
break;
case '\n':
/* newline -> \n */
os << "\\\n";
/* somehow attempt to escape the newline triggers collapse */
os << "\\n";
break;
case '\r':
/* cr -> \r */
os << "\\\r";
os << "\\r";
break;
case '\\':
/* \ => \\ (mind c++ requires we escape \) */