pike.git / src / stralloc.c

version» Context lines:

pike.git/src/stralloc.c:1547:    b->str, b->len, b->size_shift);   }      struct pike_string *realloc_unlinked_string(struct pike_string *a,    ptrdiff_t size)   {    char * s = NULL;    size_t nbytes = (size_t)(size+1) << a->size_shift;    size_t obytes = (size_t)(a->len+1) << a->size_shift;    -  switch ((a->flags & STRING_ALLOC_MASK) | (nbytes <= sizeof(struct pike_string))) { +  switch ((a->flags & STRING_ALLOC_MASK) | (nbytes <= sizeof(struct pike_string))) +  {    case STRING_ALLOC_MALLOC:    s=xrealloc(a->str, nbytes);    break;    case STRING_ALLOC_BA: // old string was short    s = xalloc(nbytes);    a->flags &= ~STRING_ALLOC_MASK;    a->flags |= STRING_ALLOC_MALLOC;    memcpy(s, a->str, obytes);    ba_free(&string_allocator, a->str);    break;