fixed the infinite loop issue

Tento commit je obsažen v:
mikespook 2012-05-28 10:56:01 +08:00
rodič 16f134a30a
revize d2301626cd

Zobrazit soubor

@ -36,8 +36,9 @@ func newAgent(addr string, worker *Worker) (a *agent, err error) {
// outputing loop
func (a *agent) outLoop() {
ok := true
var job *Job
for ok {
if job, ok := <-a.out; ok {
if job, ok = <-a.out; ok {
if err := a.write(job.Encode()); err != nil {
a.worker.err(err)
}