[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.147 and 1.148

version 1.147, 2006/03/25 21:29:59 version 1.148, 2006/03/26 20:02:54
Line 241 
Line 241 
 static void     rcs_parse_deltas(RCSFILE *, RCSNUM *);  static void     rcs_parse_deltas(RCSFILE *, RCSNUM *);
 static int      rcs_parse_deltatext(RCSFILE *);  static int      rcs_parse_deltatext(RCSFILE *);
 static void     rcs_parse_deltatexts(RCSFILE *, RCSNUM *);  static void     rcs_parse_deltatexts(RCSFILE *, RCSNUM *);
 static int      rcs_parse_desc(RCSFILE *, RCSNUM *);  static void     rcs_parse_desc(RCSFILE *, RCSNUM *);
   
 static int      rcs_parse_access(RCSFILE *);  static int      rcs_parse_access(RCSFILE *);
 static int      rcs_parse_symbols(RCSFILE *);  static int      rcs_parse_symbols(RCSFILE *);
Line 1586 
Line 1586 
 /* rcs_parse_desc()  /* rcs_parse_desc()
  *   *
  * Parse RCS description.   * Parse RCS description.
  *  
  * Returns 0 on success, -1 on failure.  
  */   */
 static int  static void
 rcs_parse_desc(RCSFILE *rfp, RCSNUM *rev)  rcs_parse_desc(RCSFILE *rfp, RCSNUM *rev)
 {  {
         int ret = 0;          int ret = 0;
         if ((rfp->rf_flags & PARSED_DESC)  
             || (rfp->rf_flags & RCS_CREATE))          if ((rfp->rf_flags & PARSED_DESC) || (rfp->rf_flags & RCS_CREATE))
                 return (0);                  return;
         if (!(rfp->rf_flags & PARSED_DELTAS))          if (!(rfp->rf_flags & PARSED_DELTAS))
                 rcs_parse_deltas(rfp, rev);                  rcs_parse_deltas(rfp, rev);
         /* do parsing */          /* do parsing */
         ret = rcs_gettok(rfp);          ret = rcs_gettok(rfp);
         if (ret != RCS_TOK_DESC) {          if (ret != RCS_TOK_DESC)
                 rcs_errno = RCS_ERR_PARSE;                  fatal("token `%s' found where RCS desc expected",
                 cvs_log(LP_ERR, "token `%s' found where RCS desc expected",  
                     RCS_TOKSTR(rfp));                      RCS_TOKSTR(rfp));
                 fatal("problem parsing RCS desc");  
                 return (-1);  
         }  
   
         ret = rcs_gettok(rfp);          ret = rcs_gettok(rfp);
         if (ret != RCS_TOK_STRING) {          if (ret != RCS_TOK_STRING)
                 rcs_errno = RCS_ERR_PARSE;                  fatal("token `%s' found where RCS desc expected",
                 cvs_log(LP_ERR, "token `%s' found where RCS desc expected",  
                     RCS_TOKSTR(rfp));                      RCS_TOKSTR(rfp));
                 fatal("problem parsing RCS desc");  
         }  
   
         rfp->rf_desc = xstrdup(RCS_TOKSTR(rfp));          rfp->rf_desc = xstrdup(RCS_TOKSTR(rfp));
         rfp->rf_flags |= PARSED_DESC;          rfp->rf_flags |= PARSED_DESC;
         return (0);  
 }  }
   
 /*  /*

Legend:
Removed from v.1.147  
changed lines
  Added in v.1.148