Skip to content

Commit 4a95759

Browse files
authored
Merge pull request #27 from KWB-R/bugfix-output-file
Fix bug: use the output file given on command line!
2 parents 0c1a4f0 + 35edd34 commit 4a95759

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/app/main.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,20 +128,21 @@ int main_batch(int argc, char *argv[])
128128
parser.process(app);
129129

130130
const QStringList positionalArgs = parser.positionalArguments();
131-
//QString inputFileName = positionalArgs.at(0);
132131
QString inputFileName = Helpers::positionalArgOrNULL(&parser, 0);
133132

134-
//QString outputFileName = positionalArgs.at(1);
135-
//QString outputFileName = Helpers::positionalArgOrNULL(&parser, 1);
136-
QString outputFileName = Helpers::defaultOutputFileName(inputFileName);
133+
QString outputFileName = Helpers::positionalArgOrNULL(&parser, 1);
134+
135+
// If no output file name was given, create a default output file name
136+
if (outputFileName == NULL) {
137+
outputFileName = Helpers::defaultOutputFileName(inputFileName);
138+
}
137139

138140
QString configFileName= parser.value("config");
139141

140142
QString logFileName = Helpers::defaultLogFileName(outputFileName);
141143
bool debug = parser.isSet("debug");
142144

143145
// Handle --write_bagrov-table
144-
//if (argc > 1 && strcmp(argv[1], "--write-bagrov-table") == 0) {
145146
if (parser.isSet("write-bagrov-table")) {
146147
writeBagrovTable();
147148
return 0;

0 commit comments

Comments
 (0)