[BACK]Return to job.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/job.c between version 1.11 and 1.12

version 1.11, 2009/11/04 21:04:43 version 1.12, 2009/11/04 21:10:49
Line 127 
Line 127 
   
         if (job->fd != -1)          if (job->fd != -1)
                 close(job->fd);                  close(job->fd);
   
         if (job->event != NULL)          if (job->event != NULL)
                 bufferevent_free(job->event);                  bufferevent_free(job->event);
   
Line 202 
Line 201 
         close(job->fd);          close(job->fd);
         job->fd = -1;          job->fd = -1;
   
         if (job->pid == -1 && job->callbackfn != NULL)          if (job->pid == -1) {
                 job->callbackfn(job);                  if (job->callbackfn != NULL)
                           job->callbackfn(job);
                   if ((!job->flags & JOB_PERSIST))
                           job_free(job);
           }
 }  }
   
 /* Job died (waitpid() returned its pid). */  /* Job died (waitpid() returned its pid). */
Line 213 
Line 216 
         job->status = status;          job->status = status;
         job->pid = -1;          job->pid = -1;
   
         if (job->fd == -1 && job->callbackfn != NULL)          if (job->fd == -1) {
                 job->callbackfn(job);                  if (job->callbackfn != NULL)
                           job->callbackfn(job);
                   if ((!job->flags & JOB_PERSIST))
                           job_free(job);
           }
 }  }
   
 /* Kill a job. */  /* Kill a job. */

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12