nano

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

commit 754aa8ba79023964e085fd61b00b2e8b010c2fe4
parent 53cea142e00d0143ff65810810442f62eff0f613
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Thu, 30 Mar 2017 21:32:48 +0200

tweaks: elide a variable and a pair of braces

Diffstat:
Msrc/nano.c | 16++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/src/nano.c b/src/nano.c @@ -1998,18 +1998,14 @@ int main(int argc, char **argv) tcgetattr(0, &oldterm); #ifdef ENABLE_UTF8 - { - /* If the locale set exists and uses UTF-8, we should use - * UTF-8. */ - char *locale = setlocale(LC_ALL, ""); - - if (locale != NULL && (strcmp(nl_langinfo(CODESET), - "UTF-8") == 0)) { + /* If setting the locale is successful and it uses UTF-8, we need + * to use the multibyte functions for text processing. */ + if (setlocale(LC_ALL, "") != NULL && + strcmp(nl_langinfo(CODESET), "UTF-8") == 0) { #ifdef USE_SLANG - SLutf8_enable(1); + SLutf8_enable(1); #endif - utf8_init(); - } + utf8_init(); } #else setlocale(LC_ALL, "");