Now by-default prepending a newline to stdout
This commit is contained in:
parent
ba37b4325c
commit
d9fb90a01e
@ -105,6 +105,9 @@ void CommandlineInterface::Init(int argc, const char* const* argv) {
|
|||||||
nupp.RegisterDescription("--puffer-output", "Will digest the entire data before initiating any output.");
|
nupp.RegisterDescription("--puffer-output", "Will digest the entire data before initiating any output.");
|
||||||
nupp.RegisterConstraint("--puffer-output", ParamConstraint(true, DATA_TYPE::VOID, {}, false, {}));
|
nupp.RegisterConstraint("--puffer-output", ParamConstraint(true, DATA_TYPE::VOID, {}, false, {}));
|
||||||
|
|
||||||
|
nupp.RegisterDescription("--no-newline", "Don't postfix stdout output with a newline");
|
||||||
|
nupp.RegisterConstraint("--no-newline", ParamConstraint(true, DATA_TYPE::VOID, {}, false, {}));
|
||||||
|
|
||||||
/* Now parse */
|
/* Now parse */
|
||||||
nupp.Parse(argc, argv);
|
nupp.Parse(argc, argv);
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ void DataOutputLayer::Init() {
|
|||||||
|
|
||||||
// Open the file
|
// Open the file
|
||||||
ofs.open(
|
ofs.open(
|
||||||
Configuration::inputFilename,
|
Configuration::outputFilename,
|
||||||
std::ios::out | std::ios::binary
|
std::ios::out | std::ios::binary
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -102,6 +102,16 @@ void DataOutputLayer::WriteBlock() {
|
|||||||
*out << " ";
|
*out << " ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If we are finished, and are outputting to stdout,
|
||||||
|
// and the user didn't specifically opt out, print a newline
|
||||||
|
if (
|
||||||
|
(IsFinished()) &&
|
||||||
|
(Configuration::outputTo == Configuration::OUTPUT_TO::STDOUT) &&
|
||||||
|
(!CommandlineInterface::Get().HasParam("--no-newline"))
|
||||||
|
) {
|
||||||
|
*out << std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user