diff options
Diffstat (limited to 'src/nnn.c')
-rw-r--r-- | src/nnn.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -74,7 +74,9 @@ #ifdef __gnu_hurd__ #define PATH_MAX 4096 #endif +#ifndef NOLOCALE #include <locale.h> +#endif #include <stdio.h> #ifndef NORL #include <readline/history.h> @@ -1349,7 +1351,11 @@ static int xstricmp(const char * const s1, const char * const s2) } /* Handle 1. all non-numeric and 2. both same numeric value cases */ +#ifndef NOLOCALE return strcoll(s1, s2); +#else + return strcasecmp(s1, s2); +#endif } /* @@ -4960,8 +4966,10 @@ int main(int argc, char *argv[]) return _FAILURE; } +#ifndef NOLOCALE /* Set locale */ setlocale(LC_ALL, ""); +#endif #ifndef NORL #if RL_READLINE_VERSION >= 0x0603 |