nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit acf19bde227f5cdfe0389a84419ae2250be761b1
parent 0f64fe0af20b24428a6ceebd3063ce8b3930588c
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat, 20 Feb 2016 16:35:09 +0000

Reducing an allocation to what is actually needed.
This undoes the papering-over of the just-fixed bug.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5655 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 2++
Msrc/prompt.c | 2+-
2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -4,6 +4,8 @@ This fixes Savannah bug #47124 reported by Mike Frysinger. * src/files.c (input_tab): Parse a character in the correct buffer. This fixes Savannah bug #47199. + * src/prompt.c (do_statusbar_output): Reduce an allocation to what + is actually needed. This undoes the papering-over of above bug. 2016-02-18 Benno Schulenberg <bensberg@justemail.net> * src/search.c (do_replace_loop), src/text.c (do_int_spell_fix), diff --git a/src/prompt.c b/src/prompt.c @@ -285,7 +285,7 @@ void do_statusbar_output(int *the_input, size_t input_len, continue; /* More dangerousness fun. =) */ - answer = charealloc(answer, answer_len + (char_buf_len * 2)); + answer = charealloc(answer, answer_len + char_buf_len + 1); assert(statusbar_x <= answer_len);