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

Diff for /src/usr.bin/rcs/ci.c between version 1.87 and 1.88

version 1.87, 2005/12/20 09:04:17 version 1.88, 2005/12/21 19:59:58
Line 754 
Line 754 
         struct stat sb;          struct stat sb;
   
         basepath = xmalloc(MAXPATHLEN);          basepath = xmalloc(MAXPATHLEN);
           basepath[0] = '\0';
         if (strchr(filename, '/') == NULL) {          if (strchr(filename, '/') == NULL) {
                 strlcat(basepath, RCSDIR"/", MAXPATHLEN);                  strlcat(basepath, RCSDIR"/", MAXPATHLEN);
                 if ((stat(basepath, &sb) == 0) && (sb.st_mode & S_IFDIR)) {                  if ((stat(basepath, &sb) == 0) && (sb.st_mode & S_IFDIR)) {
Line 762 
Line 763 
                         strlcat(basepath, RCS_FILE_EXT, MAXPATHLEN);                          strlcat(basepath, RCS_FILE_EXT, MAXPATHLEN);
                 } else {                  } else {
                         /* <path>/<filename>,v */                          /* <path>/<filename>,v */
                         memset(basepath, '\0', MAXPATHLEN);  
                         strlcpy(basepath, filename, MAXPATHLEN);                          strlcpy(basepath, filename, MAXPATHLEN);
                         strlcat(basepath, RCS_FILE_EXT, MAXPATHLEN);                          strlcat(basepath, RCS_FILE_EXT, MAXPATHLEN);
                 }                  }
Line 793 
Line 793 
                         strlcat(basepath, RCS_FILE_EXT, MAXPATHLEN);                          strlcat(basepath, RCS_FILE_EXT, MAXPATHLEN);
                 } else {                  } else {
                         /* <path>/<filename>,v */                          /* <path>/<filename>,v */
                         memset(basepath, '\0', MAXPATHLEN);  
                         strlcpy(basepath, filename, MAXPATHLEN);                          strlcpy(basepath, filename, MAXPATHLEN);
                         strlcat(basepath, RCS_FILE_EXT, MAXPATHLEN);                          strlcat(basepath, RCS_FILE_EXT, MAXPATHLEN);
                 }                  }

Legend:
Removed from v.1.87  
changed lines
  Added in v.1.88