See sile-typesetter/sile#573. cff_dict.c parses real numbers using the strtod library function. However, when the locale is set to one where LC_NUMERIC sets the decimal point to something other than ., get_real fails because it is expecting the decimal point to be the period character.
We should fix this locally, probably by providing our own non-locale-aware strod, and also notify upstream.
See sile-typesetter/sile#573.
cff_dict.cparses real numbers using thestrtodlibrary function. However, when the locale is set to one where LC_NUMERIC sets the decimal point to something other than.,get_realfails because it is expecting the decimal point to be the period character.We should fix this locally, probably by providing our own non-locale-aware
strod, and also notify upstream.