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

Diff for /src/usr.bin/cvs/rcs.c between version 1.205 and 1.206

version 1.205, 2007/01/26 21:48:17 version 1.206, 2007/01/26 21:59:11
Line 521 
Line 521 
 {  {
         FILE *src, *dst;          FILE *src, *dst;
         size_t nread, nwritten;          size_t nread, nwritten;
         char *buf;          char buf[MAXBSIZE];
         int ret;          int ret;
   
         ret = -1;          ret = -1;
Line 557 
Line 557 
                 return (-1);                  return (-1);
         }          }
   
         buf = xmalloc(MAXBSIZE);  
         while ((nread = fread(buf, sizeof(char), MAXBSIZE, src)) != 0) {          while ((nread = fread(buf, sizeof(char), MAXBSIZE, src)) != 0) {
                 if (ferror(src)) {                  if (ferror(src)) {
                         cvs_log(LP_ERRNO, "failed to read `%s'", from);                          cvs_log(LP_ERRNO, "failed to read `%s'", from);
Line 572 
Line 571 
                 }                  }
         }          }
   
           (void)unlink(from);
         ret = 0;          ret = 0;
   
   out:
         (void)fclose(src);          (void)fclose(src);
         (void)fclose(dst);          (void)fclose(dst);
         (void)unlink(from);  
   
 out:  
         xfree(buf);  
   
         return (ret);          return (ret);
 }  }

Legend:
Removed from v.1.205  
changed lines
  Added in v.1.206