[devel] Часовой пояс

Andrey Cherepanov cas на altlinux.org
Сб Ноя 21 09:52:03 MSK 2020


20.11.2020 21:20, Paul Wolneykien пишет:
> В Fri, 20 Nov 2020 19:31:36 +0300
> Andrey Cherepanov <cas на altlinux.org> пишет:
>
>> В Thunderbird при определении часового пояса используется код:
>>
>>         osUserTimeZone =
>>           environmentVariableValue("TZ") ||
>>           symbolicLinkTarget("/etc/localtime") ||
>>           fileFirstZoneLineString("/etc/TIMEZONE") ||
>>           fileFirstZoneLineString("/etc/timezone") ||
>>           fileFirstZoneLineString("/etc/sysconfig/clock");
>>
>> который в Альте не возвращает часовой пояс (так как /etc/localtime у
>> нас файл, а не симлинк, как в других дистрибутивах).
>    Так если у нас всегда _не_ симлинк, то наверное нужно просто убрать
> symbolicLinkTarget()? Или у нас и содержимое отличается от других
> дистрибутивов?
Там же условие ИЛИ (||). Так что раз не симлинк, идём дальше. В Альте 
должен срабатывать

fileFirstZoneLineString("/etc/sysconfig/clock")
но не срабатывает, потому что в функции читаются только первые 10 строк файла. А в Альте ZONE на 18-ой строке. :)

-- 
Andrey Cherepanov
cas на altlinux.org



Подробная информация о списке рассылки Devel