Commit b9af421ef788b94fcbf18ecf702cec3ba9a018b7
1 parent
aa0a379b
Add missing \f support for JSON string encoder
Showing
3 changed files
with
7 additions
and
4 deletions
libqpdf/JSON.cc
| @@ -181,6 +181,9 @@ JSON::encode_string(std::string const& str) | @@ -181,6 +181,9 @@ JSON::encode_string(std::string const& str) | ||
| 181 | case '\b': | 181 | case '\b': |
| 182 | result += "\\b"; | 182 | result += "\\b"; |
| 183 | break; | 183 | break; |
| 184 | + case '\f': | ||
| 185 | + result += "\\f"; | ||
| 186 | + break; | ||
| 184 | case '\n': | 187 | case '\n': |
| 185 | result += "\\n"; | 188 | result += "\\n"; |
| 186 | break; | 189 | break; |
qpdf/qtest/qpdf/json-outlines-with-actions.out
| @@ -1653,8 +1653,8 @@ | @@ -1653,8 +1653,8 @@ | ||
| 1653 | "99 0 R": 46, | 1653 | "99 0 R": 46, |
| 1654 | "trailer": { | 1654 | "trailer": { |
| 1655 | "/ID": [ | 1655 | "/ID": [ |
| 1656 | - "Õ+\u000c\u0017Â\u0016Pib®gC¯ì&\u000f", | ||
| 1657 | - "Õ+\u000c\u0017Â\u0016Pib®gC¯ì&\u000f" | 1656 | + "Õ+\f\u0017Â\u0016Pib®gC¯ì&\u000f", |
| 1657 | + "Õ+\f\u0017Â\u0016Pib®gC¯ì&\u000f" | ||
| 1658 | ], | 1658 | ], |
| 1659 | "/Root": "1 0 R", | 1659 | "/Root": "1 0 R", |
| 1660 | "/Size": 109 | 1660 | "/Size": 109 |
qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out
| @@ -1651,8 +1651,8 @@ | @@ -1651,8 +1651,8 @@ | ||
| 1651 | "99 0 R": 45, | 1651 | "99 0 R": 45, |
| 1652 | "trailer": { | 1652 | "trailer": { |
| 1653 | "/ID": [ | 1653 | "/ID": [ |
| 1654 | - "Õ+\u000c\u0017Â\u0016Pib®gC¯ì&\u000f", | ||
| 1655 | - "Õ+\u000c\u0017Â\u0016Pib®gC¯ì&\u000f" | 1654 | + "Õ+\f\u0017Â\u0016Pib®gC¯ì&\u000f", |
| 1655 | + "Õ+\f\u0017Â\u0016Pib®gC¯ì&\u000f" | ||
| 1656 | ], | 1656 | ], |
| 1657 | "/Root": "1 0 R", | 1657 | "/Root": "1 0 R", |
| 1658 | "/Size": 108 | 1658 | "/Size": 108 |