ごめん・・・
諏訪子 <suwako@076.moe>、2026-07-05 04:25
コミット 0d2297d86b04dab09c6367f9f076c3f12c2ea0a2
・親 74f040d
・ファイルを見る
2個のファイル、+7 -15
変更
src/json.cc
| @@ -326,15 +326,7 @@ | ||
| 326 | 326 | case '\n': out += "\\n"; break; |
| 327 | 327 | case '\r': out += "\\r"; break; |
| 328 | 328 | case '\t': out += "\\t"; break; |
| 329 | - default: | |
| 330 | - if (c < 0x20) { | |
| 331 | - char buf[7]; | |
| 332 | - std::snprintf(buf, sizeof(buf), "\\u%04X", c); | |
| 333 | - out += buf; | |
| 334 | - } else { | |
| 335 | - out += static_cast<char>(c); | |
| 336 | - } | |
| 337 | - break; | |
| 329 | + default: out += c; break; | |
| 338 | 330 | } |
| 339 | 331 | } |
| 340 | 332 |
| @@ -97,8 +97,8 @@ | ||
| 97 | 97 | assert(subject); |
| 98 | 98 | assert(subject->as_string() == "acct:suwako@sns.076.moe"); |
| 99 | 99 | |
| 100 | - auto out = serialize_to_file("webfinger2.json", &res.value, {}); | |
| 101 | - auto out2 = serialize_to_file("webfinger3.json", &res.value, { .pretty = true, .indent = 2 }); | |
| 100 | + auto out = serialize_to_file("webfinger2.json", *res.value, {}); | |
| 101 | + auto out2 = serialize_to_file("webfinger3.json", *res.value, { .pretty = true, .indent = 2 }); | |
| 102 | 102 | |
| 103 | 103 | auto res2 = parse_from_file("webfinger2.json"); |
| 104 | 104 | assert(res2.error == json::Error::None); |
| @@ -210,8 +210,8 @@ | ||
| 210 | 210 | assert(obj.get("version")->as_string() == "2.0"); |
| 211 | 211 | } |
| 212 | 212 | |
| 213 | - auto out = serialize_to_file("gltf2.json", &res.value, {}); | |
| 214 | - auto out2 = serialize_to_file("gltf3.json", &res.value, {.pretty = true, .indent = 2}); | |
| 213 | + auto out = serialize_to_file("gltf2.json", *res.value, {}); | |
| 214 | + auto out2 = serialize_to_file("gltf3.json", *res.value, {.pretty = true, .indent = 2}); | |
| 215 | 215 | |
| 216 | 216 | auto res2 = parse_from_file("gltf2.json"); |
| 217 | 217 | assert(res2.error == json::Error::None); |
| @@ -265,8 +265,8 @@ | ||
| 265 | 265 | assert(pubkey.get("owner")->as_string() == "https://example.social/users/sam"); |
| 266 | 266 | assert(pubkey.get("publicKeyPem")->as_string() == "-----BEGIN PUBLIC KEY-----\n...\n----END PUBLIC KEY----"); |
| 267 | 267 | |
| 268 | - auto out = serialize_to_file("activitypub2.json", &res.value, {}); | |
| 269 | - auto out2 = serialize_to_file("activitypub3.json", &res.value, { .pretty = true, .indent = 2 }); | |
| 268 | + auto out = serialize_to_file("activitypub2.json", *res.value, {}); | |
| 269 | + auto out2 = serialize_to_file("activitypub3.json", *res.value, { .pretty = true, .indent = 2 }); | |
| 270 | 270 | |
| 271 | 271 | auto res2 = parse_from_file("activitypub2.json"); |
| 272 | 272 | assert(res2.error == json::Error::None); |