From 77b35cee5ac292cce6aa4c916918cbe8efc2508e Mon Sep 17 00:00:00 2001
From: Chris Allegretta <chrisa@asty.org>
Date: Mon, 19 Jun 2000 21:21:51 +0000
Subject: [PATCH] Buglet fix for for losing text on wrap current_x < wrapcol

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@34 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 nano.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/nano.c b/nano.c
index 735e692a..f6755d04 100644
--- a/nano.c
+++ b/nano.c
@@ -699,15 +699,13 @@ assert (strlenpt(inptr->data) >= fill);
 	    temp->data = nmalloc(strlen(&inptr->data[current_word_start]) + 1);
             strcpy(temp->data, &inptr->data[current_word_start]);
 
-	    if (!isspace(input_char)) {
-		i = current_word_start - 1;
-		while (isspace(inptr->data[i])) {
-		    i--;
-		    assert (i >= 0);
-		}
+	    /* Do this in either case, else words after current_x
+		get chopped... */
+	    i = current_word_start - 1;
+	    while (isspace(inptr->data[i])) {
+		i--;
+		assert (i >= 0);
 	    }
-	    else
-		i = current_x - 1;
 
             inptr->data = nrealloc(inptr->data, i + 2);
             inptr->data[i + 1] = 0;
-- 
GitLab