Ignore:
Timestamp:
May 24, 2007, 5:10:51 AM (18 years ago)
Author:
bird
Message:

Fixed a few potential variable_buffer realloc problems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gmakenew/read.c

    r903 r910  
    21862186          static const char *percent = "%";
    21872187          char *buffer = variable_expand ("");
     2188          const size_t buffer_offset = buffer - variable_buffer; /* bird */
    21882189          char *o = patsubst_expand_pat (buffer, name, pattern, percent,
    21892190                                         pattern_percent+1, percent+1);
     2191          buffer = variable_buffer + buffer_offset; /* bird - variable_buffer may have been reallocated. */
    21902192          f->stem = strcache_add_len (buffer, o - buffer);
    21912193          if (this)
Note: See TracChangeset for help on using the changeset viewer.