gpu: forced LANG environement variable to en_US before running lshw

Before, as my system is configured with LANG=fr_FR
so, lshw would output in french, and the program
couldn't find the right strings in the output,
and so, my GPU wasn't properly detected.

There may be other instances of similar issues
in the code, but for now, everything shows up
correctly for me.
This commit is contained in:
zegolem 2021-03-19 17:44:35 +01:00
parent 9e373494fe
commit 208c40c19e

View file

@ -205,6 +205,7 @@ void get_info() { // get all necessary info
// gpu
int gpun = 0; // number of the gpu that the program is searching for to put in the array
setenv("LANG", "en_US", 1); // force language to english
FILE *gpu;
gpu = popen("lshw -class display 2> /dev/null", "r");