aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBert Münnich <ber.t@posteo.de>2017-10-24 21:43:36 +0200
committerBert Münnich <ber.t@posteo.de>2017-10-24 21:43:36 +0200
commit2d34c4b9bfec8e7cafbb1a7494a5b6d79e0a5b4e (patch)
tree04bdafaae2a9c251508c78072e08944b3ea60a69
parent96445c32687fe5ed4997d75a8551c082f04bce7f (diff)
downloadnsxiv-2d34c4b9bfec8e7cafbb1a7494a5b6d79e0a5b4e.tar.zst
Set LC_COLLATE for -r file list sorting
Fixes issue #293.
-rw-r--r--Makefile2
-rw-r--r--main.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 7a4dbdc..4e3390a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-VERSION = git-20171023
+VERSION = git-20171024
srcdir = .
VPATH = $(srcdir)
diff --git a/main.c b/main.c
index 9f0b84f..8eea930 100644
--- a/main.c
+++ b/main.c
@@ -25,6 +25,7 @@
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
+#include <locale.h>
#include <signal.h>
#include <sys/select.h>
#include <sys/stat.h>
@@ -813,6 +814,8 @@ int main(int argc, char **argv)
signal(SIGPIPE, SIG_IGN);
+ setlocale(LC_COLLATE, "");
+
parse_options(argc, argv);
if (options->clean_cache) {