Merge branch 'main' of https://github.com/jyelon/luprex into main
This commit is contained in:
@@ -313,12 +313,13 @@ void quote_string(const eng::string &s, std::ostream *os) {
|
|||||||
(*os) << c;
|
(*os) << c;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
unsigned int value = ((unsigned char)c);
|
||||||
switch (c) {
|
switch (c) {
|
||||||
case '\n': (*os) << "\\n"; break;
|
case '\n': (*os) << "\\n"; break;
|
||||||
case '\t': (*os) << "\\t"; break;
|
case '\t': (*os) << "\\t"; break;
|
||||||
case '\r': (*os) << "\\r"; break;
|
case '\r': (*os) << "\\r"; break;
|
||||||
default:
|
default:
|
||||||
(*os) << "\\" << std::setfill('0') << std::setw(3) << int(c);
|
(*os) << "\\" << std::setfill('0') << std::setw(3) << value;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user