diff --git a/app/main.cpp b/app/main.cpp --- a/app/main.cpp +++ b/app/main.cpp @@ -39,6 +39,8 @@ #include #include +#include + using Kerfuffle::AddToArchive; class OpenFileEventHandler : public QObject @@ -228,6 +230,11 @@ if (parser.isSet(QStringLiteral("add")) || parser.isSet(QStringLiteral("add-to"))) { + if (urls.isEmpty()) { + std::cout << "Missing arguments: urls." << std::endl; + parser.showHelp(-1); + } + AddToArchive *addToArchiveJob = new AddToArchive(&application); application.setQuitOnLastWindowClosed(false); QObject::connect(addToArchiveJob, &KJob::result, &application, &QCoreApplication::quit, Qt::QueuedConnection);