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

Diff for /src/usr.bin/cvs/rcs.c between version 1.196 and 1.197

version 1.196, 2007/01/12 23:32:01 version 1.197, 2007/01/13 04:29:37
Line 2593 
Line 2593 
         u_char *c, *kwstr, *start, *end, *fin;          u_char *c, *kwstr, *start, *end, *fin;
         char expbuf[256], buf[256];          char expbuf[256], buf[256];
         char *fmt;          char *fmt;
         size_t len;          size_t len, kwlen;
   
         kwtype = 0;          kwtype = 0;
         kwstr = NULL;          kwstr = NULL;
Line 2636 
Line 2636 
                         /* look for any matching keywords */                          /* look for any matching keywords */
                         found = 0;                          found = 0;
                         for (j = 0; j < RCS_NKWORDS; j++) {                          for (j = 0; j < RCS_NKWORDS; j++) {
                                 size_t kwlen;  
   
                                 kwlen = strlen(rcs_expkw[j].kw_str);                                  kwlen = strlen(rcs_expkw[j].kw_str);
                                 /*                                  /*
                                  * kwlen must be less than clen since clen                                   * kwlen must be less than clen since clen
Line 3048 
Line 3046 
         struct cvs_lines *dlines, *plines;          struct cvs_lines *dlines, *plines;
   
         if ((hrdp = rcs_findrev(rfp, rfp->rf_head)) == NULL)          if ((hrdp = rcs_findrev(rfp, rfp->rf_head)) == NULL)
                 fatal("rcs_rev_write_fd: no HEAD revision");                  fatal("rcs_rev_getlines: no HEAD revision");
   
         tnum = frev;          tnum = frev;
         rcs_parse_deltatexts(rfp, hrdp->rd_num);          rcs_parse_deltatexts(rfp, hrdp->rd_num);
Line 3127 
Line 3125 
                         fatal("expected branch not found on branch list");                          fatal("expected branch not found on branch list");
   
                 if ((rdp = rcs_findrev(rfp, brp->rb_num)) == NULL)                  if ((rdp = rcs_findrev(rfp, brp->rb_num)) == NULL)
                         fatal("rcs_rev_write_fd: failed to get delta for target rev");                          fatal("rcs_rev_getlines: failed to get delta for target rev");
   
                 goto again;                  goto again;
         }          }
Line 3237 
Line 3235 
         u_char *c, *kwstr, *start, *end, *fin;          u_char *c, *kwstr, *start, *end, *fin;
         char expbuf[256], buf[256];          char expbuf[256], buf[256];
         char *fmt;          char *fmt;
         size_t len;          size_t len, kwlen;
   
         kwtype = 0;          kwtype = 0;
         kwstr = NULL;          kwstr = NULL;
Line 3277 
Line 3275 
                         /* look for any matching keywords */                          /* look for any matching keywords */
                         found = 0;                          found = 0;
                         for (j = 0; j < RCS_NKWORDS; j++) {                          for (j = 0; j < RCS_NKWORDS; j++) {
                                 size_t kwlen;  
   
                                 kwlen = strlen(rcs_expkw[j].kw_str);                                  kwlen = strlen(rcs_expkw[j].kw_str);
                                 /*                                  /*
                                  * kwlen must be less than clen since clen                                   * kwlen must be less than clen since clen
Line 3295 
Line 3291 
                                 }                                  }
                         }                          }
   
                           if (found == 0 && cvs_tagname != NULL) {
                                   kwlen = strlen(cvs_tagname);
                                   if (kwlen < clen &&
                                       memcmp(c, cvs_tagname, kwlen) == 0 &&
                                       (c[kwlen] == '$' || c[kwlen] == ':')) {
                                           found = 1;
                                           kwstr = cvs_tagname;
                                           kwtype = RCS_KW_ID;
                                           c += kwlen;
                                   }
                           }
   
                         /* unknown keyword, continue looking */                          /* unknown keyword, continue looking */
                         if (found == 0) {                          if (found == 0) {
                                 c = start;                                  c = start;
Line 3413 
Line 3421 
                         len = cvs_buf_len(tmpbuf);                          len = cvs_buf_len(tmpbuf);
   
                         /* tmpbuf is now ready, convert to string */                          /* tmpbuf is now ready, convert to string */
                           xfree(line->l_line);
                         line->l_len = len;                          line->l_len = len;
                         line->l_line = cvs_buf_release(tmpbuf);                          line->l_line = cvs_buf_release(tmpbuf);
                 }                  }

Legend:
Removed from v.1.196  
changed lines
  Added in v.1.197