Browse Source

Change the locale discovery procedure to treat empty string same as unset

This is explained in the commit message here:
f468f0b243
master
Ran Benita 7 years ago
parent
commit
76d9960dbe
  1. 6
      i3lock.c

6
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";

Loading…
Cancel
Save