fixed realloc logic (Ed Swierk)