[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.3 and 1.4

version 1.3, 1996/06/25 23:06:41 version 1.4, 1996/07/01 20:40:10
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, "-")) {
         if ((fd = open(TMPPATNAME, O_EXCL|O_CREAT|O_RDWR, 0666)) == -1 ||          pfp = fopen(TMPPATNAME, "w");
             (pfp = fdopen(fd, "w")) == NULL) {          if (pfp == Nullfp)
             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.3  
changed lines
  Added in v.1.4