From: David Lawrence Ramsey Date: Sat, 31 Dec 2005 20:37:56 +0000 (+0000) Subject: in justify_format(), remove redundant character parsing X-Git-Tag: v1.3.11~75 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=89b6e6b9ddb37cffef3848827b4b3f56b644256b;p=nano.git in justify_format(), remove redundant character parsing git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3251 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index 3fa7ae0d..f2931991 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,9 @@ CVS code - - Miscellaneous comment fixes. (DLR) - Remove unnecessary #ifdef around termios.h #include in nano.c. (DLR) +- text.c: + justify_format() + - Remove redundant character parsing. (DLR) GNU nano 1.3.10 - 2005.12.23 - General: diff --git a/src/text.c b/src/text.c index 3461e66e..f89262d3 100644 --- a/src/text.c +++ b/src/text.c @@ -744,13 +744,11 @@ void justify_format(filestruct *paragraph, size_t skip) new_end = new_paragraph_data + skip; while (*end != '\0') { - int end_len; + int end_len = parse_mbchar(end, NULL, NULL); /* If this character is blank, make sure that it's a space with * no blanks after it. */ if (is_blank_mbchar(end)) { - end_len = parse_mbchar(end, NULL, NULL); - *new_end = ' '; new_end++; end += end_len; @@ -774,8 +772,6 @@ void justify_format(filestruct *paragraph, size_t skip) * more than two blanks after it, and make sure that the blanks * are spaces. */ } else if (mbstrchr(punct, end) != NULL) { - end_len = parse_mbchar(end, NULL, NULL); - while (end_len > 0) { *new_end = *end; new_end++; @@ -827,8 +823,6 @@ void justify_format(filestruct *paragraph, size_t skip) /* If this character is neither blank nor punctuation, leave it * alone. */ } else { - end_len = parse_mbchar(end, NULL, NULL); - while (end_len > 0) { *new_end = *end; new_end++;