mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2025-12-26 18:27:28 +01:00
const stuff
This commit is contained in:
@@ -151,7 +151,6 @@ static int parseAndSaveValueTree(const std::string& input,
|
||||
reader.getFormattedErrorMessages().c_str());
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!parseOnly) {
|
||||
FILE* factual = fopen(actual.c_str(), "wt");
|
||||
if (!factual) {
|
||||
@@ -182,6 +181,14 @@ static std::string useStyledStreamWriter(
|
||||
writer.write(sout, root);
|
||||
return sout.str();
|
||||
}
|
||||
static std::string useBuiltStyledStreamWriter(
|
||||
Json::Value const& root)
|
||||
{
|
||||
Json::StreamWriterBuilderFactory f;
|
||||
Json::StreamWriter::Builder builder(&f);
|
||||
builder.setCommentStyle(Json::StreamWriter::CommentStyle::All);
|
||||
return writeString(root, builder);
|
||||
}
|
||||
static int rewriteValueTree(
|
||||
const std::string& rewritePath,
|
||||
const Json::Value& root,
|
||||
@@ -248,6 +255,8 @@ static int parseCommandLine(
|
||||
opts->write = &useStyledWriter;
|
||||
} else if (writerName == "StyledStreamWriter") {
|
||||
opts->write = &useStyledStreamWriter;
|
||||
} else if (writerName == "BuiltStyledStreamWriter") {
|
||||
opts->write = &useBuiltStyledStreamWriter;
|
||||
} else {
|
||||
printf("Unknown '--json-writer %s'\n", writerName.c_str());
|
||||
return 4;
|
||||
|
||||
Reference in New Issue
Block a user