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.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 */
|
||||
nupp.Parse(argc, argv);
|
||||
|
||||
|
@ -24,7 +24,7 @@ void DataOutputLayer::Init() {
|
||||
|
||||
// Open the file
|
||||
ofs.open(
|
||||
Configuration::inputFilename,
|
||||
Configuration::outputFilename,
|
||||
std::ios::out | std::ios::binary
|
||||
);
|
||||
|
||||
@ -102,6 +102,16 @@ void DataOutputLayer::WriteBlock() {
|
||||
*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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user