SC Wrapper: ensure NRT UGen done isn't set unless job has completed sucessfully and without cancellation. resolves #34

nix
Owen Green 6 years ago
parent 92bed6e48c
commit 7b9c50ee62

@ -256,8 +256,6 @@ public:
if(s==ProcessState::kDone || s==ProcessState::kDoneStillProcessing)
{
w->mDone = true;
if(r.status() == Result::Status::kCancelled)
{
std::cout << Wrapper::getName() << ": Processing cancelled \n";
@ -269,6 +267,8 @@ public:
std::cout << "ERROR: " << Wrapper::getName() << ": " << r.message().c_str() << '\n';
return false;
}
w->mDone = true;
return true;
}
w->template set_calc_function<NonRealTime, &NonRealTime::poll>();

Loading…
Cancel
Save