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

Diff for /src/usr.bin/mg/grep.c between version 1.31 and 1.32

version 1.31, 2006/07/25 08:22:32 version 1.32, 2006/07/25 08:27:09
Line 269 
Line 269 
         else          else
                 addlinef(bp, "Command finished at %s", timestr);                  addlinef(bp, "Command finished at %s", timestr);
   
         bp->b_dotp = lforw(bp->b_headp);        /* go to first line */          bp->b_dotp = bfirstlp(bp);
         bp->b_modes[0] = name_mode("fundamental");          bp->b_modes[0] = name_mode("fundamental");
         bp->b_modes[1] = name_mode("compile");          bp->b_modes[1] = name_mode("compile");
         bp->b_nmodes = 1;          bp->b_nmodes = 1;
Line 297 
Line 297 
   
         compile_win = curwp;          compile_win = curwp;
         compile_buffer = curbp;          compile_buffer = curbp;
         last = lback(compile_buffer->b_headp);          last = blastlp(compile_buffer);
   
  retry:   retry:
         /* last line is compilation result */          /* last line is compilation result */
Line 340 
Line 340 
         return (TRUE);          return (TRUE);
 fail:  fail:
         free(line);          free(line);
         if (curwp->w_dotp != lback(curbp->b_headp)) {          if (curwp->w_dotp != blastlp(curbp)) {
                 curwp->w_dotp = lforw(curwp->w_dotp);                  curwp->w_dotp = lforw(curwp->w_dotp);
                 curwp->w_flag |= WFMOVE;                  curwp->w_flag |= WFMOVE;
                 goto retry;                  goto retry;
Line 359 
Line 359 
         }          }
         curwp = compile_win;          curwp = compile_win;
         curbp = compile_buffer;          curbp = compile_buffer;
         if (curwp->w_dotp == lback(curbp->b_headp)) {          if (curwp->w_dotp == blastlp(curbp)) {
                 ewprintf("No more hits");                  ewprintf("No more hits");
                 return (FALSE);                  return (FALSE);
         }          }

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32