Bug 21409 - Reset LC_NUMERIC in pj_init()
Summary: Reset LC_NUMERIC in pj_init()
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: proj (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vladislav Zavjalov
QA Contact: qa-sisyphus
URL: http://trac.osgeo.org/proj/ticket/49
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-04 05:37 MSD by Grigory Batalov
Modified: 2010-05-21 22:00 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Grigory Batalov 2009-09-04 05:37:46 MSD
Поскольку в функции pj_datum_set(), вызываемой из pj_init(), для преобразования вещественных аргументов из строк в числа используется локале-зависимая atof(), предлагаю сбрасывать LC_NUMERIC в начале pj_init() и возвращать в конце.
См. http://git.altlinux.org/people/bga/packages/proj.git?p=proj.git;a=commit;h=9d5bc2b6dc5fcdb93918bc03940f13ab1e3b13c6

P.S. большинство параметров в файлах /usr/share/proj/* используют в качестве десятичного разделителя точку.
Comment 1 Vladislav Zavjalov 2010-05-21 22:00:37 MSD
fixed in 4.7.0-alt1