diff options
author | Michael Stapelberg <michael@stapelberg.de> | 2011-06-30 19:55:04 +0200 |
---|---|---|
committer | Michael Stapelberg <michael@stapelberg.de> | 2011-06-30 19:55:04 +0200 |
commit | 8bcb4e5c17b21d48d9ea1e606255f8d83a529752 (patch) | |
tree | 577ec738b89fee74e33f8915bba07cd1dd4db7e6 /i3status.c | |
parent | abd1c58d7e95155da1d8d8487516662add2efe95 (diff) |
Bugfix: call setlocale() to make %c work in the date format (Thanks loz)
Diffstat (limited to 'i3status.c')
-rw-r--r-- | i3status.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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; |