Changeset 05ed3d in git


Ignore:
Timestamp:
Mar 7, 2011, 3:54:52 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
655e1f2210a79176f9daf87646858640c4f13b55
Parents:
a57ef555e0c154ed94fcdcf1752d2e76b1733c50
Message:
fix unexpected end in ssiLink

git-svn-id: file:///usr/local/Singular/svn/trunk@13934 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/ssiLink.cc

    ra57ef5 r05ed3d  
    5656  char level;
    5757  char ungetc_buf; /* status sets to !=0, if ungetc was used, ssiRead* set to 0*/
     58  char send_quit_at_exit;
    5859
    5960} ssiInfo;
     
    578579      pipe(cp);
    579580      pid_t pid=fork();
    580       if (pid==0) /*child*/
     581      if (pid==0) /*fork: child*/
    581582      {
    582583        link_list hh=(link_list)ssiToBeClosed->next;
     
    627628        /* never reached*/
    628629      }
    629       else if (pid>0)
     630      else if (pid>0) /*fork: parent*/
    630631      {
    631632        d->pid=pid;
     
    636637        d->fd_write=pc[1];
    637638        SI_LINK_SET_RW_OPEN_P(l);
     639        d->send_quit_at_exit=1;
    638640      }
    639641      else
     
    781783      d->f_write = fdopen(newsockfd, "w");
    782784      SI_LINK_SET_RW_OPEN_P(l);
     785      d->send_quit_at_exit=1;
    783786      close(sockfd);
    784787      fprintf(d->f_write,"98 %d %d %u %u\n",SSI_VERSION,MAX_TOK,test,verbose);
     
    874877    || (strcmp(l->mode,"fork")==0))
    875878    {
    876       fprintf(d->f_write,"99\n");fflush(d->f_write);
     879      if (d->send_quit_at_exit)
     880      {
     881        fprintf(d->f_write,"99\n");fflush(d->f_write);
     882      }
    877883      link_list hh=ssiToBeClosed;
    878884      if (hh!=NULL)
Note: See TracChangeset for help on using the changeset viewer.