]> git.sur5r.net Git - i3/i3lock/blobdiff - i3lock.c
Merge pull request #135 from grandchild/fix_optind_overwrite
[i3/i3lock] / i3lock.c
index af678aa7abdd46cf23219f71f9554d5afad172ae..945be9fa1cc4c5a8fb794c733a5a4edb2909fe8f 100644 (file)
--- a/i3lock.c
+++ b/i3lock.c
@@ -977,11 +977,11 @@ int main(int argc, char *argv[]) {
         errx(EXIT_FAILURE, "Could not load keymap");
 
     const char *locale = getenv("LC_ALL");
-    if (!locale)
+    if (!locale || !*locale)
         locale = getenv("LC_CTYPE");
-    if (!locale)
+    if (!locale || !*locale)
         locale = getenv("LANG");
-    if (!locale) {
+    if (!locale || !*locale) {
         if (debug_mode)
             fprintf(stderr, "Can't detect your locale, fallback to C\n");
         locale = "C";