command <pause post-processing> now not only pauses the post-processing queue but also pauses the current post-processing job (par-job or script-job); however the script-job can be paused only after the next line printed to screen

This commit is contained in:
Andrey Prygunkov
2009-12-08 21:50:53 +00:00
parent 0859eef869
commit 1a9451fe61
2 changed files with 16 additions and 5 deletions

View File

@@ -758,14 +758,20 @@ void PostScriptController::AddMessage(Message::EKind eKind, bool bDefaultKind, O
{
m_pPostInfo->GetNZBInfo()->AppendMessage(eKind, 0, szText + 10);
}
return;
}
else
{
ScriptController::AddMessage(eKind, bDefaultKind, eMessageTarget, szText);
if (eMessageTarget == Options::mtScreen || eMessageTarget == Options::mtBoth)
{
m_pPostInfo->AppendMessage(eKind, szText);
}
}
ScriptController::AddMessage(eKind, bDefaultKind, eMessageTarget, szText);
if (eMessageTarget == Options::mtScreen || eMessageTarget == Options::mtBoth)
while (g_pOptions->GetPausePostProcess() && !IsStopped())
{
m_pPostInfo->AppendMessage(eKind, szText);
usleep(100 * 1000);
}
}