[BACK]Return to cp.c CVS log [TXT][DIR] Up to [local] / prex-old / usr / bin / cp

Diff for /prex-old/usr/bin/cp/cp.c between version 1.1.1.1 and 1.1.1.1.2.1

version 1.1.1.1, 2008/06/03 10:38:47 version 1.1.1.1.2.1, 2008/08/13 17:12:33
Line 140 
Line 140 
   
         if ((fold = open(from, 0)) == -1) {          if ((fold = open(from, 0)) == -1) {
                 warn("%s", from);                  warn("%s", from);
                 return (1);                  return 1;
         }          }
         fstat(fold, &stbuf);          fstat(fold, &stbuf);
         mode = stbuf.st_mode;          mode = stbuf.st_mode;
Line 148 
Line 148 
         if ((fnew = creat(to, mode)) == -1) {          if ((fnew = creat(to, mode)) == -1) {
                 warn("%s", to);                  warn("%s", to);
                 close(fold);                  close(fold);
                 return (1);                  return 1;
         }          }
         while ((n = read(fold, iobuf, BUFSIZ)) > 0) {          while ((n = read(fold, iobuf, BUFSIZ)) > 0) {
                 if (write(fnew, iobuf, n) != n) {                  if (write(fnew, iobuf, n) != n) {
                         warn("%s", to);                          warn("%s", to);
                         close(fold);                          close(fold);
                         close(fnew);                          close(fnew);
                         return (1);                          return 1;
                 }                  }
         }          }
         close(fold);          close(fold);

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.2.1

CVSweb