nano

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

commit 40bfc729cafde4ea7a357e0372e9b2133af28687
parent 01e39f4ff9fa0e8ea8cde6e9605e9ead9f45a2ae
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun, 31 May 2015 08:45:17 +0000

Preventing a floating-point exception when the available length
for an answer becomes zero.  The answer will instead wrap to the
next line, which does not look nice but is better than crashing.
Patch by Mahyar Abbaspour.


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

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

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,7 @@ +2015-05-31 Mahyar Abbaspour <mahyar.abaspour@gmail.com> + * src/prompt.c (get_statusbar_page_start): Prevent a floating-point + exception when the available length for an answer becomes zero. + 2015-05-28 Benno Schulenberg <bensberg@justemail.net> * src/help.c (do_help), src/prompt.c (do_yesno_prompt): Normalize the whitespace after the recent changes in logic. diff --git a/src/prompt.c b/src/prompt.c @@ -650,7 +650,7 @@ size_t statusbar_xplustabs(void) * get_statusbar_page_start(column) < COLS). */ size_t get_statusbar_page_start(size_t start_col, size_t column) { - if (column == start_col || column < COLS - 1) + if (column == start_col || column < COLS - 1 || COLS == start_col + 1) return 0; else return column - start_col - (column - start_col) % (COLS -