[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.258 and 1.259

version 1.258, 2008/03/08 20:26:34 version 1.259, 2008/03/08 20:52:36
Line 241 
Line 241 
 rcs_open(const char *path, int fd, int flags, ...)  rcs_open(const char *path, int fd, int flags, ...)
 {  {
         int mode;          int mode;
         mode_t fmode, mask;          mode_t fmode;
         RCSFILE *rfp;          RCSFILE *rfp;
         va_list vap;          va_list vap;
         struct rcs_delta *rdp;          struct rcs_delta *rdp;
Line 257 
Line 257 
                 fmode = (mode_t)mode;                  fmode = (mode_t)mode;
         }          }
   
         mask = umask(0);          fmode &= ~cvs_umask;
         umask(mask);  
         fmode &= ~mask;  
   
         rfp = xcalloc(1, sizeof(*rfp));          rfp = xcalloc(1, sizeof(*rfp));
   

Legend:
Removed from v.1.258  
changed lines
  Added in v.1.259