summaryrefslogtreecommitdiffstats
path: root/sinksh/syntax_modules/sink_clear.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sinksh/syntax_modules/sink_clear.cpp')
-rw-r--r--sinksh/syntax_modules/sink_clear.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/sinksh/syntax_modules/sink_clear.cpp b/sinksh/syntax_modules/sink_clear.cpp
index 0f0f296..4184fdd 100644
--- a/sinksh/syntax_modules/sink_clear.cpp
+++ b/sinksh/syntax_modules/sink_clear.cpp
@@ -37,6 +37,10 @@ namespace SinkClear
37 37
38bool clear(const QStringList &args, State &state) 38bool clear(const QStringList &args, State &state)
39{ 39{
40 if (args.isEmpty()) {
41 state.printError(QObject::tr("Please provide at least one resource to clear."));
42 return false;
43 }
40 for (const auto &resource : args) { 44 for (const auto &resource : args) {
41 state.print(QObject::tr("Removing local cache for '%1' ...").arg(resource)); 45 state.print(QObject::tr("Removing local cache for '%1' ...").arg(resource));
42 Sink::Store::removeDataFromDisk(resource.toLatin1()).exec().waitForFinished(); 46 Sink::Store::removeDataFromDisk(resource.toLatin1()).exec().waitForFinished();