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

Diff for /src/usr.bin/patch/pch.c between version 1.2 and 1.3

version 1.2, 1996/06/10 11:21:33 version 1.3, 1996/06/25 23:06:41
Line 54 
Line 54 
 open_patch_file(filename)  open_patch_file(filename)
 char *filename;  char *filename;
 {  {
       int fd;
   
     if (filename == Nullch || !*filename || strEQ(filename, "-")) {      if (filename == Nullch || !*filename || strEQ(filename, "-")) {
         pfp = fopen(TMPPATNAME, "w");          if ((fd = open(TMPPATNAME, O_EXCL|O_CREAT|O_RDWR, 0666)) == -1 ||
         if (pfp == Nullfp)              (pfp = fdopen(fd, "w")) == NULL) {
               if (fd != -1)
                   close(fd);
             pfatal2("can't create %s", TMPPATNAME);              pfatal2("can't create %s", TMPPATNAME);
           }
         while (fgets(buf, sizeof buf, stdin) != Nullch)          while (fgets(buf, sizeof buf, stdin) != Nullch)
             fputs(buf, pfp);              fputs(buf, pfp);
         Fclose(pfp);          Fclose(pfp);

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3