ごめん・・・

諏訪子 <suwako@076.moe>、2026-07-05 04:25
コミット 0d2297d86b04dab09c6367f9f076c3f12c2ea0a2 ・親 74f040d ・ファイルを見る

2個のファイル、+7 -15

変更 src/json.cc
@@ -326,15 +326,7 @@
326326 case '\n': out += "\\n"; break;
327327 case '\r': out += "\\r"; break;
328328 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;
338330 }
339331 }
340332
変更 tests/main.cc
@@ -97,8 +97,8 @@
9797 assert(subject);
9898 assert(subject->as_string() == "acct:suwako@sns.076.moe");
9999
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 });
102102
103103 auto res2 = parse_from_file("webfinger2.json");
104104 assert(res2.error == json::Error::None);
@@ -210,8 +210,8 @@
210210 assert(obj.get("version")->as_string() == "2.0");
211211 }
212212
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});
215215
216216 auto res2 = parse_from_file("gltf2.json");
217217 assert(res2.error == json::Error::None);
@@ -265,8 +265,8 @@
265265 assert(pubkey.get("owner")->as_string() == "https://example.social/users/sam");
266266 assert(pubkey.get("publicKeyPem")->as_string() == "-----BEGIN PUBLIC KEY-----\n...\n----END PUBLIC KEY----");
267267
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 });
270270
271271 auto res2 = parse_from_file("activitypub2.json");
272272 assert(res2.error == json::Error::None);