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

Diff for /src/usr.bin/rcs/rcsutil.c between version 1.4 and 1.5

version 1.4, 2006/04/25 13:55:49 version 1.5, 2006/04/26 02:55:13
Line 349 
Line 349 
         size_t len;          size_t len;
         char *buf;          char *buf;
   
         bp = cvs_buf_alloc(0, BUF_AUTOEXT);          bp = rcs_buf_alloc(0, BUF_AUTOEXT);
         if (isatty(STDIN_FILENO))          if (isatty(STDIN_FILENO))
                 (void)fprintf(stderr, "%s", prompt);                  (void)fprintf(stderr, "%s", prompt);
         if (isatty(STDIN_FILENO))          if (isatty(STDIN_FILENO))
Line 359 
Line 359 
                 if (buf[0] == '.' && (len == 1 || buf[1] == '\n'))                  if (buf[0] == '.' && (len == 1 || buf[1] == '\n'))
                         break;                          break;
                 else                  else
                         cvs_buf_append(bp, buf, len);                          rcs_buf_append(bp, buf, len);
   
                 if (isatty(STDIN_FILENO))                  if (isatty(STDIN_FILENO))
                         (void)fprintf(stderr, ">> ");                          (void)fprintf(stderr, ">> ");
         }          }
         cvs_buf_putc(bp, '\0');          rcs_buf_putc(bp, '\0');
   
         return (cvs_buf_release(bp));          return (rcs_buf_release(bp));
 }  }
   
 u_int  u_int
Line 377 
Line 377 
         char *ep;          char *ep;
         char *lstr, *rstr;          char *lstr, *rstr;
         struct rcs_delta *rdp;          struct rcs_delta *rdp;
         struct cvs_argvector *revargv, *revrange;          struct rcs_argvector *revargv, *revrange;
         RCSNUM lnum, rnum;          RCSNUM lnum, rnum;
   
         nrev = 0;          nrev = 0;
Line 393 
Line 393 
                 return (0);                  return (0);
         }          }
   
         revargv = cvs_strsplit(range, ",");          revargv = rcs_strsplit(range, ",");
         for (i = 0; revargv->argv[i] != NULL; i++) {          for (i = 0; revargv->argv[i] != NULL; i++) {
                 revrange = cvs_strsplit(revargv->argv[i], ":");                  revrange = rcs_strsplit(revargv->argv[i], ":");
                 if (revrange->argv[0] == NULL)                  if (revrange->argv[0] == NULL)
                         /* should not happen */                          /* should not happen */
                         errx(1, "invalid revision range: %s", revargv->argv[i]);                          errx(1, "invalid revision range: %s", revargv->argv[i]);
Line 424 
Line 424 
                 } else                  } else
                         rcsnum_cpy(file->rf_head, &rnum, 0);                          rcsnum_cpy(file->rf_head, &rnum, 0);
   
                 cvs_argv_destroy(revrange);                  rcs_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 &&
Line 434 
Line 434 
                                 nrev++;                                  nrev++;
                         }                          }
         }          }
         cvs_argv_destroy(revargv);          rcs_argv_destroy(revargv);
   
         if (lnum.rn_id != NULL)          if (lnum.rn_id != NULL)
                 xfree(lnum.rn_id);                  xfree(lnum.rn_id);
Line 461 
Line 461 
   
         /* Description is in file <in>. */          /* Description is in file <in>. */
         if (in != NULL && *in != '-') {          if (in != NULL && *in != '-') {
                 bp = cvs_buf_load(in, BUF_AUTOEXT);                  bp = rcs_buf_load(in, BUF_AUTOEXT);
                 cvs_buf_putc(bp, '\0');                  rcs_buf_putc(bp, '\0');
                 content = cvs_buf_release(bp);                  content = rcs_buf_release(bp);
         /* Description is in <in>. */          /* Description is in <in>. */
         } else if (in != NULL)          } else if (in != NULL)
                 /* Skip leading `-'. */                  /* Skip leading `-'. */

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5