summaryrefslogtreecommitdiff
path: root/lo.xcent
diff options
context:
space:
mode:
authorMichael Weghorn <m.weghorn@posteo.de>2020-02-05 09:40:56 +0100
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2020-02-07 14:10:23 +0100
commit48117f353c60de971089b793bbdd48f897cb62f0 (patch)
tree337121b8a3d4d8d4024d6a30e75b06ce5c175655 /lo.xcent
parent8a17c14c856c167229bfefef2e6ea6b6e8ac201a (diff)
tdf#130080 soffice.sh: Avoid exporting empty LC_ALL
The previous way of doing LO_SAVE_LC_ALL="$LC_ALL" LC_ALL=C export LC_ALL # ... (call some tools,...) LC_ALL="$LO_SAVE_LC_ALL" resulted in the LC_ALL environment variable explicity being set to an empty string in case it was not set at all previously. For some reason, an LC_ALL explicitly set to an empty string (other than an unset LC_ALL) makes the system ICU on various Linux distributions assume an "US-ASCII" encoding, even if the locale is otherwise configured to be a UTF-8 one. Since the corresponding detection from ICU is used in the KF5/Qt stack, that resulted in the Plasma-native file picker assuming an ASCII-encoding, and thus having problems with files containing non-ASCII characters. To avoid this, don't export LC_ALL if unset or set to an empty string. A big thanks to frinring on IRC #kde-devel for the analysis of why the Plasma-native file picker is affected by LC_ALL being set to an empty string! I could also reproduce that the following sample program run with 'LC_ALL=' on KDE Neon Developer edition printed "US-ASCII" when using the system ICU, while it printed "UTF-8" when using a self-built ICU as of current master (commit d6b88d49e3be7096baf3828776c2b482a8ed1780) instead, but did not further investigate why: #include <unicode/ucnv.h> #include <iostream> int main() { std::cout << ucnv_getDefaultName(); } Change-Id: Idee88f200b6edecdb2633ed6e6fa70b370ffcf0c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88003 Reviewed-by: Michael Stahl <michael.stahl@cib.de> Tested-by: Jenkins (cherry picked from commit 25649502e08a52087dea5e482d34a1d4150f0930) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88035 Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> (cherry picked from commit d037d971b4f4f408c7a6b6c15a0c7e742f61d354) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88125 Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com> Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Diffstat (limited to 'lo.xcent')
0 files changed, 0 insertions, 0 deletions