Branch: Tag:

1996-11-18

1996-11-18 23:13:35 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

all calls to open(2) now handles EINTR

Rev: src/interpret.c:1.10
Rev: src/modules/files/file.c:1.13
Rev: src/modules/image/font.c:1.7
Rev: src/modules/spider/sharedmem.c:1.5
Rev: src/program.c:1.8
Rev: src/rusage.c:1.3

4:   ||| See the files COPYING and DISCLAIMER for more information.   \*/   #include "global.h" - RCSID("$Id: program.c,v 1.7 1996/11/16 05:17:10 hubbe Exp $"); + RCSID("$Id: program.c,v 1.8 1996/11/18 23:12:32 hubbe Exp $");   #include "program.h"   #include "object.h"   #include "dynamic_buffer.h"
1292:    int fd;    struct program *p;    +  while(1) +  {    fd=open(file_name->str,O_RDONLY); -  if(fd < 0) +  if(fd >= 0) break; +  if(errno != EINTR)    error("Couldn't open file '%s'.\n",file_name->str); -  +  }      #define FILE_STATE   #define PUSH