[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.101 and 1.102

version 1.101, 2006/04/13 19:55:41 version 1.102, 2006/04/14 01:11:07
Line 256 
Line 256 
         if (strlcpy(rcsdir, rcspath, sizeof(rcsdir)) >= sizeof(rcsdir) ||          if (strlcpy(rcsdir, rcspath, sizeof(rcsdir)) >= sizeof(rcsdir) ||
             strlcat(rcsdir, RCSDIR, sizeof(rcsdir)) >= sizeof(rcsdir))              strlcat(rcsdir, RCSDIR, sizeof(rcsdir)) >= sizeof(rcsdir))
                 return (NULL);                  return (NULL);
         if ((stat(rcsdir, &sb) == 0) && (sb.st_mode & S_IFDIR))          if (stat(rcsdir, &sb) == 0 && (sb.st_mode & S_IFDIR))
                 if (strlcpy(rcspath, rcsdir, sizeof(rcspath)) >= sizeof(rcspath) ||                  if (strlcpy(rcspath, rcsdir, sizeof(rcspath)) >= sizeof(rcspath) ||
                     strlcat(rcspath, "/", sizeof(rcspath)) >= sizeof(rcspath))                      strlcat(rcspath, "/", sizeof(rcspath)) >= sizeof(rcspath))
                         return (NULL);                          return (NULL);
Line 344 
Line 344 
   
         /* Error out if file not found and we are not creating one. */          /* Error out if file not found and we are not creating one. */
         if (stat(rcspath, &st) == -1 && !(flags & RCS_CREATE)) {          if (stat(rcspath, &st) == -1 && !(flags & RCS_CREATE)) {
                 if ((strcmp(__progname, "rcsclean") != 0)                  if (strcmp(__progname, "rcsclean") != 0 &&
                     && (strcmp(__progname, "ci") != 0))                      strcmp(__progname, "ci") != 0)
                         cvs_log(LP_ERRNO, "%s", rcspath);                          cvs_log(LP_ERRNO, "%s", rcspath);
                 xfree(rcspath);                  xfree(rcspath);
                 return (-1);                  return (-1);
Line 821 
Line 821 
   
         if (rm == 1) {          if (rm == 1) {
                 if (rcs_sym_remove(file, symname) < 0) {                  if (rcs_sym_remove(file, symname) < 0) {
                         if ((rcs_errno == RCS_ERR_NOENT) &&                          if (rcs_errno == RCS_ERR_NOENT &&
                             !(rcsflags & RCSPROG_NFLAG))                              !(rcsflags & RCSPROG_NFLAG))
                                 cvs_log(LP_WARN,                                  cvs_log(LP_WARN,
                                     "can't delete nonexisting symbol %s", symname);                                      "can't delete nonexisting symbol %s", symname);
Line 832 
Line 832 
         }          }
   
         if (rm == 0) {          if (rm == 0) {
                 if ((rcs_sym_add(file, symname, rev) < 0) &&                  if (rcs_sym_add(file, symname, rev) < 0 &&
                     (rcs_errno == RCS_ERR_DUPENT)) {                      rcs_errno == RCS_ERR_DUPENT) {
                         rcsnum_tostr(rcs_sym_getrev(file, symname),                          rcsnum_tostr(rcs_sym_getrev(file, symname),
                             rbuf, sizeof(rbuf));                              rbuf, sizeof(rbuf));
                         fatal("symbolic name %s already bound to %s",                          fatal("symbolic name %s already bound to %s",
Line 953 
Line 953 
                 cvs_argv_destroy(revrange);                  cvs_argv_destroy(revrange);
   
                 TAILQ_FOREACH(rdp, &file->rf_delta, rd_list)                  TAILQ_FOREACH(rdp, &file->rf_delta, rd_list)
                         if ((rcsnum_cmp(rdp->rd_num, &lnum, 0) <= 0) &&                          if (rcsnum_cmp(rdp->rd_num, &lnum, 0) <= 0 &&
                             (rcsnum_cmp(rdp->rd_num, &rnum, 0) >= 0) &&                              rcsnum_cmp(rdp->rd_num, &rnum, 0) >= 0 &&
                             !(rdp->rd_flags & RCS_RD_SELECT)) {                              !(rdp->rd_flags & RCS_RD_SELECT)) {
                                 rdp->rd_flags |= RCS_RD_SELECT;                                  rdp->rd_flags |= RCS_RD_SELECT;
                                 nrev++;                                  nrev++;

Legend:
Removed from v.1.101  
changed lines
  Added in v.1.102