i3lock-color

The world's most popular non-default computer lockscreen.
Index Commits Files Refs README LICENSE
commit 649a9d687d0b01c5a759c4d68920c8bdeae97ed2
parent b44568a3a40e653366d529de16590302e97e59bf
Author: Pandora <pandora@techfo.xyz>
Date:   Fri, 19 Jan 2018 10:11:33 -0500

respect LC_TIME

order _might_ need changing

Diffstat:
Mi3lock.c | 16+++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/i3lock.c b/i3lock.c
@@ -267,7 +267,7 @@ char* get_keylayoutname(int mode, xcb_connection_t* conn) {
             break;
     }
     DEBUG("answer after mode parsing: [%s]\n", answer);
-    // Free symbolic names structures
+    // Free symbolic names structures
     return answer;
 }
 
@@ -471,7 +471,7 @@ static void input_done(void) {
 #endif
     if (debug_mode)
         fprintf(stderr, "Authentication failure\n");
-    
+
     /* Get state of Caps and Num lock modifiers, to be displayed in
      * STATE_AUTH_WRONG state */
     xkb_mod_index_t idx, num_mods;
@@ -1069,7 +1069,7 @@ int main(int argc, char *argv[]) {
         {"modsize", required_argument, NULL, 0},
         {"radius", required_argument, NULL, 0},
         {"ring-width", required_argument, NULL, 0},
-        
+
         {"bar-indicator", no_argument, NULL, 0},
         {"bar-direction", required_argument, NULL, 0},
         {"bar-width", required_argument, NULL, 0},
@@ -1506,7 +1506,7 @@ int main(int argc, char *argv[]) {
                     always_show_clock = true;
                 }
                 else if (strcmp(longopts[longoptind].name, "bar-indicator") == 0) {
-                    bar_enabled = true;                    
+                    bar_enabled = true;
                 }
                 else if (strcmp(longopts[longoptind].name, "bar-direction") == 0) {
                     int opt = atoi(optarg);
@@ -1557,7 +1557,7 @@ int main(int argc, char *argv[]) {
 
                     if (strlen(arg) != 8 || sscanf(arg, "%08[0-9a-fA-F]", bar_base_color) != 1)
                         errx(1, "bar-color is invalid, color must be given in 4-byte format: rrggbbaa\n");
-                
+
                 }
                 else if (strcmp(longopts[longoptind].name, "bar-periodic-step") == 0) {
                     int tmp = atoi(optarg);
@@ -1623,7 +1623,7 @@ int main(int argc, char *argv[]) {
             errx(EXIT_FAILURE, "Could not connect to X11, maybe you need to set DISPLAY?");
 
 
-    
+
     if (xkb_x11_setup_xkb_extension(conn,
                                     XKB_X11_MIN_MAJOR_XKB_VERSION,
                                     XKB_X11_MIN_MINOR_XKB_VERSION,
@@ -1633,7 +1633,7 @@ int main(int argc, char *argv[]) {
                                     &xkb_base_event,
                                     &xkb_base_error) != 1)
         errx(EXIT_FAILURE, "Could not setup XKB extension.");
-    
+
     layout_text = get_keylayoutname(keylayout_mode, conn);
     if (layout_text)
         show_clock = true;
@@ -1668,6 +1668,8 @@ int main(int argc, char *argv[]) {
 
     const char *locale = getenv("LC_ALL");
     if (!locale || !*locale)
+        locale = getenv("LC_TIME");
+    if (!locale || !*locale)
         locale = getenv("LC_CTYPE");
     if (!locale || !*locale)
         locale = getenv("LANG");