From: APTX Date: Sun, 13 Feb 2011 13:47:21 +0000 (+0100) Subject: Fix updateState logic in File. X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=58401e2d25ddbcfc83d4bf0f8fd8d490c6e4af98;p=anidbudpclient.git Fix updateState logic in File. --- diff --git a/file.cpp b/file.cpp index 624acb9..4c9377a 100644 --- a/file.cpp +++ b/file.cpp @@ -355,13 +355,15 @@ qDebug() << "Next work:" << a; void File::workOnFinished(Action action, ActionState actionState) { - Q_UNUSED(action); - switch (actionState) { case Success: case Failure: work(); + break; + case Finished: + if (action == SettingState) + work(); default: break; } @@ -483,7 +485,7 @@ void File::startMarking() void File::startSetState() { - if (!canContinue(m_markingState)) + if (!canContinue(m_settingStateState)) { work(); return;