lolcat: Fix segfault on launch when LANG is undefined

Closes #27
This commit is contained in:
Edgar Fouillet 2019-09-25 18:36:54 +02:00 committed by jaseg
parent 35dca3d0a3
commit 6e1caef075

View file

@ -138,7 +138,8 @@ int main(int argc, char** argv)
inputs_end = inputs + 1;
}
if (force_locale && !strstr(getenv("LANG"), "UTF-8"))
char* env_lang = getenv("LANG");
if (force_locale && env_lang && !strstr(env_lang, "UTF-8"))
setlocale(LC_ALL, "C.UTF-8");
else
setlocale(LC_ALL, "");