[BACK]Return to compile.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libterminfo

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libterminfo/compile.c between version 1.5.4.1 and 1.5.4.2

version 1.5.4.1, 2012/04/17 00:05:33 version 1.5.4.2, 2012/10/30 18:59:18
Line 74  _ti_grow_tbuf(TBUF *tbuf, size_t len)
Line 74  _ti_grow_tbuf(TBUF *tbuf, size_t len)
   
         l = tbuf->bufpos + len;          l = tbuf->bufpos + len;
         if (l > tbuf->buflen) {          if (l > tbuf->buflen) {
                 if (tbuf->bufpos == 0)                  if (tbuf->buflen == 0)
                         buf = malloc(l);                          buf = malloc(l);
                 else                  else
                         buf = realloc(tbuf->buf, l);                          buf = realloc(tbuf->buf, l);
Line 239  _ti_flatten(uint8_t **buf, const TIC *ti
Line 239  _ti_flatten(uint8_t **buf, const TIC *ti
                 return -1;                  return -1;
   
         cap = *buf;          cap = *buf;
         if (alen == 0 && dlen == 0 && tic->flags.bufpos == 0 &&          *cap++ = 1;
             tic->nums.bufpos == 0 && tic->strs.bufpos == 0 &&  
             tic->extras.bufpos == 0)  
                 *cap++ = 0; /* alias */  
         else  
                 *cap++ = 2; /* version */  
         le16enc(cap, len);          le16enc(cap, len);
         cap += sizeof(uint16_t);          cap += sizeof(uint16_t);
         memcpy(cap, tic->name, len);          memcpy(cap, tic->name, len);
Line 659  _ti_freetic(TIC *tic)
Line 654  _ti_freetic(TIC *tic)
                 free(tic->name);                  free(tic->name);
                 free(tic->alias);                  free(tic->alias);
                 free(tic->desc);                  free(tic->desc);
                   free(tic->extras.buf);
                 free(tic->flags.buf);                  free(tic->flags.buf);
                 free(tic->nums.buf);                  free(tic->nums.buf);
                 free(tic->strs.buf);                  free(tic->strs.buf);

Legend:
Removed from v.1.5.4.1  
changed lines
  Added in v.1.5.4.2

CVSweb <webmaster@jp.NetBSD.org>