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

Diff for /src/usr.bin/rs/rs.c between version 1.21 and 1.22

version 1.21, 2012/03/04 04:05:15 version 1.22, 2012/12/03 19:26:24
Line 336 
Line 336 
 getptrs(char **sp)  getptrs(char **sp)
 {  {
         char **p;          char **p;
         int newsize, gap;          int newsize;
   
         newsize = allocsize * 2;          newsize = allocsize * 2;
         p = realloc(elem, newsize * sizeof(char *));          p = realloc(elem, newsize * sizeof(char *));
         if (p == NULL)          if (p == NULL)
                 err(1, "no memory");                  err(1, "no memory");
   
         gap = p - elem;  
         elem = p;  
         allocsize = newsize;          allocsize = newsize;
         sp += gap;          sp += p - elem;
           elem = p;
         endelem = elem + allocsize;          endelem = elem + allocsize;
         return(sp);          return(sp);
 }  }

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22