characters with multibyte ones could result in openfile->totsize's being
miscalculated
git-svn-id: svn://svn.savannah.gnu.org/nano/branches/nano_2_0_branch/nano@4130
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
- prompt.c:
do_yesno_prompt()
- Remove redundant check for NO_HELP's being FALSE. (DLR)
+- search.c:
+ do_replace_loop()
+ - Fix problem where replacing e.g. single-byte characters with
+ multibyte ones could result in openfile->totsize's being
+ miscalculated. (DLR)
- winio.c:
get_key_buffer()
- Fix inaccurate comments. (DLR)
openfile->current_x += match_len + length_change - 1;
/* Cleanup. */
- openfile->totsize += length_change;
+ openfile->totsize += mbstrlen(copy) -
+ mbstrlen(openfile->current->data);
free(openfile->current->data);
openfile->current->data = copy;