Changeset 405 for trunk/dll


Ignore:
Timestamp:
Jul 29, 2006, 10:01:37 PM (19 years ago)
Author:
root
Message:

Use xfgets, xfgets_bstripcr

Location:
trunk/dll
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/assoc.c

    r342 r405  
    99  01 Aug 04 SHL Rework lstrip/rstrip usage
    1010  14 Jul 06 SHL Use Runtime_Error
     11  29 Jul 06 SHL Use xfgets, xfgets_bstripcr
    1112
    1213***********************************************************************/
     
    138139  if (fp) {
    139140    while(!feof(fp)) {
    140       if(!fgets(mask,CCHMAXPATH + 24,fp))
     141      if (!xfgets(mask,sizeof(mask),fp,pszSrcFile,__LINE__))    // fixme why +24?
    141142        break;
    142143      mask[CCHMAXPATH] = 0;
     
    144145      if(!*mask || *mask == ';')
    145146        continue;
    146       if(!fgets(cl,1024,fp) ||
    147          !fgets(sig,CCHMAXPATH + 24,fp) ||
    148          !fgets(offset,72,fp) ||
    149          !fgets(flags,72,fp))
     147      if(!xfgets(cl,sizeof(cl),fp,pszSrcFile,__LINE__) ||
     148         !xfgets(sig,CCHMAXPATH + 24,fp,pszSrcFile,__LINE__) ||
     149         !xfgets(offset,sizeof(offset),fp,pszSrcFile,__LINE__) ||
     150         !xfgets(flags,sizeof(flags),fp,pszSrcFile,__LINE__))
    150151        break;                       /* error! */
    151152      cl[1000] = 0;
     153      bstripcr(cl);
    152154      sig[CCHMAXPATH] = 0;
     155      bstripcr(sig);
    153156      offset[34] = 0;
     157      bstripcr(offset);
    154158      flags[34] = 0;
    155       bstripcr(cl);
    156       bstripcr(sig);
    157       bstripcr(offset);
    158159      bstripcr(flags);
    159       if(!*cl)
     160      if (!*cl)
    160161        continue;
    161162      info = xmallocz(sizeof(LINKASSOC),pszSrcFile,__LINE__);
  • trunk/dll/avl.c

    r378 r405  
    2222  26 Jun 06 SHL load_archivers: remember where comments are
    2323  14 Jul 06 SHL Use Runtime_Error
     24  29 Jul 06 SHL Use xfgets, xfgets_bstripcr
    2425
    2526***********************************************************************/
     
    286287static PSZ get_line_strip_comments(PSZ pszIn, FILE *fp)
    287288{
    288   PSZ psz = fgets(pszIn, ARCHIVER_LINE_BYTES, fp);
     289  PSZ psz = xfgets(pszIn, ARCHIVER_LINE_BYTES, fp, pszSrcFile, __LINE__);
    289290  PSZ psz2;
    290291
     
    304305static PSZ get_line_strip_white(PSZ pszIn, FILE *fp)
    305306{
    306   PSZ psz = fgets(pszIn, ARCHIVER_LINE_BYTES, fp);
    307 
    308   if (psz) {
     307  PSZ psz = xfgets_bstripcr(pszIn, ARCHIVER_LINE_BYTES, fp, pszSrcFile, __LINE__);
     308
     309  if (psz)
    309310    cur_line_num++;
    310     bstripcr(pszIn);                    // Strip lead white and trailing white and CR/LF
    311   }
    312311
    313312  return psz;
Note: See TracChangeset for help on using the changeset viewer.