diff options
Diffstat (limited to 'cli/main.cpp')
| -rw-r--r-- | cli/main.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cli/main.cpp b/cli/main.cpp index 918636e..3298eac 100644 --- a/cli/main.cpp +++ b/cli/main.cpp @@ -294,7 +294,7 @@ void displayCommandResult(QString json, bool withColor) out << str << "\n"; } -int startDiceParsing(QStringList& cmds, bool withColor, EXPORTFORMAT format, QJsonArray array) +int startDiceParsing(QStringList& cmds, bool withColor, EXPORTFORMAT format, QJsonArray array, const QString& filePath) { DiceParser parser; parser.insertAlias(new DiceAlias("L5R5R", QStringLiteral("L[-,⨀,⨀⬢,❂⬢,❁,❁⬢]")), 0); @@ -439,6 +439,10 @@ int startDiceParsing(QStringList& cmds, bool withColor, EXPORTFORMAT format, QJs break; #endif } + if(!filePath.isEmpty()) + { + parser.writeDownDotTree(filePath); + } } else rt= 1; @@ -595,7 +599,7 @@ int main(int argc, char* argv[]) aliases= doc.array(); } - returnValue= startDiceParsing(cmdList, colorb, format, aliases); + returnValue= startDiceParsing(cmdList, colorb, format, aliases, dotFileStr); if(optionParser.isSet(help)) { out << optionParser.helpText(); |