Info: print concise JSON

Reduce size by removing pretty-printing
This commit is contained in:
Matthias Schiffer 2021-02-12 23:05:07 +01:00
parent 07e039d442
commit 0ebc895ec0
Signed by: neocturne
GPG key ID: 16EF3F64CB201D9C

View file

@ -43,21 +43,21 @@ void Info::writeJSON(const char *filename) const {
return; return;
} }
std::fprintf(f, "{\n"); std::fprintf(f, "{");
std::fprintf(f, " \"mipmaps\" : [\n"); std::fprintf(f, "\"mipmaps\":[");
for (size_t level = 0; level < regions.size(); level++) { for (size_t level = 0; level < regions.size(); level++) {
int minX, maxX, minZ, maxZ; int minX, maxX, minZ, maxZ;
std::tie(minX, maxX, minZ, maxZ) = getBounds(level); std::tie(minX, maxX, minZ, maxZ) = getBounds(level);
std::fprintf(f, " {\n"); std::fprintf(f, "{");
std::fprintf(f, " \"info\" : {\n"); std::fprintf(f, "\"info\":{");
std::fprintf(f, " \"minX\" : %i,\n", minX); std::fprintf(f, "\"minX\":%i,", minX);
std::fprintf(f, " \"maxX\" : %i,\n", maxX); std::fprintf(f, "\"maxX\":%i,", maxX);
std::fprintf(f, " \"minZ\" : %i,\n", minZ); std::fprintf(f, "\"minZ\":%i,", minZ);
std::fprintf(f, " \"maxZ\" : %i\n", maxZ); std::fprintf(f, "\"maxZ\":%i", maxZ);
std::fprintf(f, " },\n"); std::fprintf(f, "},");
std::fprintf(f, " \"regions\" : [\n"); std::fprintf(f, "\"regions\":[");
for (int z = minZ; z <= maxZ; z++) { for (int z = minZ; z <= maxZ; z++) {
std::fprintf(f, "["); std::fprintf(f, "[");
@ -70,25 +70,25 @@ void Info::writeJSON(const char *filename) const {
} }
if (z < maxZ) if (z < maxZ)
std::fprintf(f, "],\n"); std::fprintf(f, "],");
else else
std::fprintf(f, "]\n"); std::fprintf(f, "]");
} }
std::fprintf(f, " ]\n"); std::fprintf(f, "]");
if (level < regions.size() - 1) if (level < regions.size() - 1)
std::fprintf(f, " },\n"); std::fprintf(f, "},");
else else
std::fprintf(f, " }\n"); std::fprintf(f, "}");
} }
std::fprintf(f, " ],\n"); std::fprintf(f, "],");
std::fprintf(f, " \"spawn\" : {\n"); std::fprintf(f, "\"spawn\":{");
std::fprintf(f, " \"x\" : %li,\n", (long)spawnX); std::fprintf(f, "\"x\":%li,", (long)spawnX);
std::fprintf(f, " \"z\" : %li\n", (long)spawnZ); std::fprintf(f, "\"z\":%li", (long)spawnZ);
std::fprintf(f, " }\n"); std::fprintf(f, "}");
std::fprintf(f, "}\n"); std::fprintf(f, "}");
std::fclose(f); std::fclose(f);