nano

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

commit 750471488237d7c10ee18e60d03bcbeeb441a683
parent 714c5224134170dc7cd5960d0c7b9d2f9a78e610
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Tue, 25 Apr 2006 02:56:54 +0000

fix segfault if we try to copy an empty selection


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

Diffstat:
Msrc/cut.c | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/cut.c b/src/cut.c @@ -161,14 +161,15 @@ void do_cut_text( cut_line(); #ifndef NANO_TINY - if (copy_text) + if (copy_text) { /* Copy the text in the cutbuffer, starting at its saved end if * there is one, back into the filestruct. This effectively * uncuts the text we just cut without marking the file as * modified. */ - copy_from_filestruct((cb_save != NULL) ? cb_save : cutbuffer, - cutbottom); - else + if (cutbuffer != NULL) + copy_from_filestruct((cb_save != NULL) ? cb_save : + cutbuffer, cutbottom); + } else #endif /* Leave the text in the cutbuffer, and mark the file as * modified. */