if (state->curpos + savelen > state->wbuflen)
{
state->wbuflen = state->curpos + savelen;
- safe_realloc ((void **) state->wbuf, state->wbuflen * sizeof (wchar_t));
+ safe_realloc ((void **) &state->wbuf, state->wbuflen * sizeof (wchar_t));
}
/* Restore suffix */
/* invoke the query-menu to get more addresses */
if (state->curpos)
{
- for (i = state->curpos; i && buf[i - 1] != ','; i--)
+ for (i = state->curpos; i && state->wbuf[i - 1] != ','; i--)
;
- for (; i < state->curpos && buf[i] == ' '; i++)
+ for (; i < state->curpos && state->wbuf[i] == ' '; i++)
;
my_wcstombs (buf, buflen, state->wbuf + i, state->curpos - i);
mutt_query_complete (buf, buflen);