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

Diff for /src/usr.bin/cvs/file.c between version 1.47 and 1.48

version 1.47, 2005/01/03 22:53:06 version 1.48, 2005/01/06 20:15:16
Line 557 
Line 557 
   
         cvs_file_getpath(cf, fpath, sizeof(fpath));          cvs_file_getpath(cf, fpath, sizeof(fpath));
   
         if (cf->cf_cvstat != CVS_FST_UNKNOWN) {          cdp->cd_root = cvsroot_get(fpath);
                 cdp->cd_root = cvsroot_get(fpath);          if (cdp->cd_root == NULL)
                 if (cdp->cd_root == NULL)                  return (-1);
                         return (-1);  
   
           if (cf->cf_cvstat != CVS_FST_UNKNOWN) {
                 if (flags & CF_MKADMIN)                  if (flags & CF_MKADMIN)
                         cvs_mkadmin(cf, 0755);                          cvs_mkadmin(cf, 0755);
   
Line 581 
Line 581 
                 }                  }
         }          }
   
         if (!(flags & CF_RECURSE) || (cf->cf_cvstat == CVS_FST_UNKNOWN))          if (!(flags & CF_RECURSE) ||
               ((flags & CF_KNOWN) && (cf->cf_cvstat == CVS_FST_UNKNOWN)))
                 return (0);                  return (0);
   
         fd = open(fpath, O_RDONLY);          fd = open(fpath, O_RDONLY);

Legend:
Removed from v.1.47  
changed lines
  Added in v.1.48