Commit b9af421ef788b94fcbf18ecf702cec3ba9a018b7

Authored by Jay Berkenbilt
1 parent aa0a379b

Add missing \f support for JSON string encoder

libqpdf/JSON.cc
... ... @@ -181,6 +181,9 @@ JSON::encode_string(std::string const& str)
181 181 case '\b':
182 182 result += "\\b";
183 183 break;
  184 + case '\f':
  185 + result += "\\f";
  186 + break;
184 187 case '\n':
185 188 result += "\\n";
186 189 break;
... ...
qpdf/qtest/qpdf/json-outlines-with-actions.out
... ... @@ -1653,8 +1653,8 @@
1653 1653 "99 0 R": 46,
1654 1654 "trailer": {
1655 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 1659 "/Root": "1 0 R",
1660 1660 "/Size": 109
... ...
qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out
... ... @@ -1651,8 +1651,8 @@
1651 1651 "99 0 R": 45,
1652 1652 "trailer": {
1653 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 1657 "/Root": "1 0 R",
1658 1658 "/Size": 108
... ...