From 2a7b8b24bbab97952f8638e93cea2ee4fb0e1db8 Mon Sep 17 00:00:00 2001
From: Chris Allegretta <chrisa@asty.org>
Date: Thu, 30 Jan 2003 00:42:20 +0000
Subject: [PATCH] -nano.c:do_justify() - Unset KEEP_CUTBUFFER so nano won't
 crash with subsequent ^K cuts and justifies (David Benbennick)

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1407 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog | 3 +++
 nano.c    | 1 +
 2 files changed, 4 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 916f7f71..0d5871c5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -39,6 +39,9 @@ CVS Code -
   do_int_spell_fix(), do_int_speller()
 	- Fix crashes with mark position, current_x position, 
 	  and edit_update args (David Benbennick).
+  do_justify()
+	- Unset KEEP_CUTBUFFER so nano won't crash with subsequent
+	  ^K cuts and justifies (David Benbennick).
   do_mouse()
 	- Fix the mouse code to work with lines longer than COLS and
 	  with the proper positioning, including special characters
diff --git a/nano.c b/nano.c
index b91b79fb..8a327d2c 100644
--- a/nano.c
+++ b/nano.c
@@ -2652,6 +2652,7 @@ int do_justify(void)
 	}
 	edit_refresh();
     }
+    UNSET(KEEP_CUTBUFFER);
     cutbuffer = cutbuffer_save;
     blank_statusbar_refresh();
     /* display shortcut list without UnCut */
-- 
GitLab