diff options
Diffstat (limited to 'src/cli/Merge.cpp')
-rw-r--r-- | src/cli/Merge.cpp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/cli/Merge.cpp b/src/cli/Merge.cpp index 5855eff46..ce7ecc558 100644 --- a/src/cli/Merge.cpp +++ b/src/cli/Merge.cpp @@ -61,9 +61,8 @@ Merge::Merge() int Merge::executeWithDatabase(QSharedPointer<Database> database, QSharedPointer<QCommandLineParser> parser) { - TextStream outputTextStream(parser->isSet(Command::QuietOption) ? Utils::DEVNULL : Utils::STDOUT, - QIODevice::WriteOnly); - TextStream errorTextStream(Utils::STDERR, QIODevice::WriteOnly); + auto& out = parser->isSet(Command::QuietOption) ? Utils::DEVNULL : Utils::STDOUT; + auto& err = Utils::STDERR; const QStringList args = parser->positionalArguments(); @@ -76,8 +75,7 @@ int Merge::executeWithDatabase(QSharedPointer<Database> database, QSharedPointer !parser->isSet(Merge::NoPasswordFromOption), parser->value(Merge::KeyFileFromOption), parser->value(Merge::YubiKeyFromOption), - parser->isSet(Command::QuietOption) ? Utils::DEVNULL : Utils::STDOUT, - Utils::STDERR); + parser->isSet(Command::QuietOption)); if (!db2) { return EXIT_FAILURE; } @@ -85,7 +83,7 @@ int Merge::executeWithDatabase(QSharedPointer<Database> database, QSharedPointer db2 = QSharedPointer<Database>::create(); QString errorMessage; if (!db2->open(fromDatabasePath, database->key(), &errorMessage, false)) { - errorTextStream << QObject::tr("Error reading merge file:\n%1").arg(errorMessage); + err << QObject::tr("Error reading merge file:\n%1").arg(errorMessage); return EXIT_FAILURE; } } @@ -94,19 +92,18 @@ int Merge::executeWithDatabase(QSharedPointer<Database> database, QSharedPointer QStringList changeList = merger.merge(); for (auto& mergeChange : changeList) { - outputTextStream << "\t" << mergeChange << endl; + out << "\t" << mergeChange << endl; } if (!changeList.isEmpty() && !parser->isSet(Merge::DryRunOption)) { QString errorMessage; if (!database->save(&errorMessage, true, false)) { - errorTextStream << QObject::tr("Unable to save database to file : %1").arg(errorMessage) << endl; + err << QObject::tr("Unable to save database to file : %1").arg(errorMessage) << endl; return EXIT_FAILURE; } - outputTextStream << QObject::tr("Successfully merged %1 into %2.").arg(fromDatabasePath, toDatabasePath) - << endl; + out << QObject::tr("Successfully merged %1 into %2.").arg(fromDatabasePath, toDatabasePath) << endl; } else { - outputTextStream << QObject::tr("Database was not modified by merge operation.") << endl; + out << QObject::tr("Database was not modified by merge operation.") << endl; } return EXIT_SUCCESS; |