]> git.sur5r.net Git - i3/i3status/commitdiff
Bugfix: call setlocale() to make %c work in the date format (Thanks loz)
authorMichael Stapelberg <michael@stapelberg.de>
Thu, 30 Jun 2011 17:55:04 +0000 (19:55 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Thu, 30 Jun 2011 17:55:04 +0000 (19:55 +0200)
i3status.c

index ebef5138110a601be4e8eefa11f6df02f3c8230f..372e53a37ee9de45505532160e69c884859c47e2 100644 (file)
@@ -26,6 +26,7 @@
 #include <sys/types.h>
 #include <time.h>
 #include <sys/time.h>
+#include <locale.h>
 
 #include "i3status.h"
 
@@ -283,6 +284,9 @@ int main(int argc, char *argv[]) {
         action.sa_handler = sigpipe;
         sigaction(SIGPIPE, &action, NULL);
 
+        if (setlocale(LC_ALL, "") == NULL)
+                die("Could not set locale. Please make sure all your LC_* / LANG settings are correct.");
+
         while ((o = getopt_long(argc, argv, "c:hv", long_options, &option_index)) != -1)
                 if ((char)o == 'c')
                         configfile = optarg;