From 7eeeb94d2c2a1ce5eb63d75842a6ac073059f7d7 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 23 Oct 2015 21:25:15 +0200 Subject: [PATCH] Use LC_ALL=C when calling external tools --- src/catia.py | 6 +++--- src/claudia_launcher.py | 6 +++--- src/jacksettings.py | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/catia.py b/src/catia.py index 29a05f9..4eba6b6 100755 --- a/src/catia.py +++ b/src/catia.py @@ -548,7 +548,7 @@ class CatiaMainW(AbstractCanvasJackClass): return # Get ALSA MIDI ports (outputs) - output = getoutput("env LANG=C aconnect -i").split("\n") + output = getoutput("env LANG=C LC_ALL=C aconnect -i").split("\n") lastGroupId = -1 lastGroupName = "" @@ -584,7 +584,7 @@ class CatiaMainW(AbstractCanvasJackClass): lastGroupName = "" # Get ALSA MIDI ports (inputs) - output = getoutput("env LANG=C aconnect -o").split("\n") + output = getoutput("env LANG=C LC_ALL=C aconnect -o").split("\n") lastGroupId = -1 lastGroupName = "" @@ -620,7 +620,7 @@ class CatiaMainW(AbstractCanvasJackClass): lastGroupName = "" # Get ALSA MIDI connections - output = getoutput("env LANG=C aconnect -ol").split("\n") + output = getoutput("env LANG=C LC_ALL=C aconnect -ol").split("\n") lastGroupId = -1 lastPortId = -1 diff --git a/src/claudia_launcher.py b/src/claudia_launcher.py index 275d4fb..173b2be 100755 --- a/src/claudia_launcher.py +++ b/src/claudia_launcher.py @@ -677,17 +677,17 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW): if not SHOW_ALL: if os.path.exists("/usr/bin/yaourt"): - pkg_out = getoutput("env LANG=C /usr/bin/yaourt -Qsq 2>/dev/null").split("\n") + pkg_out = getoutput("env LANG=C LC_ALL=C /usr/bin/yaourt -Qsq 2>/dev/null").split("\n") for package in pkg_out: pkglist.append(package) elif os.path.exists("/usr/bin/pacman"): - pkg_out = getoutput("env LANG=C /usr/bin/pacman -Qsq 2>/dev/null").split("\n") + pkg_out = getoutput("env LANG=C LC_ALL=C /usr/bin/pacman -Qsq 2>/dev/null").split("\n") for package in pkg_out: pkglist.append(package) elif os.path.exists("/usr/bin/dpkg"): - pkg_out = getoutput("env LANG=C /usr/bin/dpkg --get-selections 2>/dev/null").split("\n") + pkg_out = getoutput("env LANG=C LC_ALL=C /usr/bin/dpkg --get-selections 2>/dev/null").split("\n") for pkg_info in pkg_out: package, installed = pkg_info.rsplit("\t", 1) if installed == "install": diff --git a/src/jacksettings.py b/src/jacksettings.py index b20532c..271a617 100755 --- a/src/jacksettings.py +++ b/src/jacksettings.py @@ -694,7 +694,7 @@ class JackSettingsW(QDialog): def getAlsaDeviceList(self): alsaDeviceList = [] - aplay_out = getoutput("env LANG=C aplay -l").split("\n") + aplay_out = getoutput("env LANG=C LC_ALL=C aplay -l").split("\n") for line in aplay_out: line = line.strip() if line.startswith("card "):