int LocalProcess::Finish(String& out) { out.Clear(); while(IsRunning()) { out.Cat(Get()); Sleep(1); // p.Wait would be much better here! } for(;;) { String h = Get(); if(h.IsVoid()) break; out.Cat(h); } return GetExitCode(); }
Report message to a moderator