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

Diff for /src/usr.bin/rcs/rcsprog.c between version 1.54 and 1.55

version 1.54, 2005/12/14 11:39:12 version 1.55, 2005/12/21 16:10:50
Line 78 
Line 78 
         if ((*rev != NULL) && (*rev != RCS_HEAD_REV))          if ((*rev != NULL) && (*rev != RCS_HEAD_REV))
                 cvs_log(LP_WARN, "redefinition of revision number");                  cvs_log(LP_WARN, "redefinition of revision number");
   
         if ((*rev = rcsnum_parse(str)) == NULL) {          if ((*rev = rcsnum_parse(str)) == NULL)
                 cvs_log(LP_ERR, "bad revision number '%s'", str);                  fatal("bad revision number '%s'", str);
                 exit (1);  
         }  
 }  }
   
 /*  /*
Line 262 
Line 260 
                         *slash = '\0';                          *slash = '\0';
   
                 l = snprintf(filev, sizeof(filev), "%s%s", fname, ext);                  l = snprintf(filev, sizeof(filev), "%s%s", fname, ext);
                 if (l == -1 || l >= (int)sizeof(filev)) {                  if (l == -1 || l >= (int)sizeof(filev))
                         errno = ENAMETOOLONG;                          fatal("rcs_statfile: path truncation");
                         cvs_log(LP_ERRNO, "%s", filev);  
                         return (-1);  
                 }  
   
                 if ((strdir == 0) &&                  if ((strdir == 0) &&
                     (stat(RCSDIR, &st) != -1) && (st.st_mode & S_IFDIR)) {                      (stat(RCSDIR, &st) != -1) && (st.st_mode & S_IFDIR)) {
                         l = snprintf(fpath, sizeof(fpath), "%s/%s",                          l = snprintf(fpath, sizeof(fpath), "%s/%s",
                             RCSDIR, filev);                              RCSDIR, filev);
                         if (l == -1 || l >= (int)sizeof(fpath)) {                          if (l == -1 || l >= (int)sizeof(fpath))
                                 errno = ENAMETOOLONG;                                  fatal("rcs_statfile: path truncation");
                                 cvs_log(LP_ERRNO, "%s", fpath);  
                                 return (-1);  
                         }  
                 } else {                  } else {
                         strlcpy(fpath, filev, sizeof(fpath));                          strlcpy(fpath, filev, sizeof(fpath));
                 }                  }

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.55