Pluf Framework

Issue 363: Pluf_DB_FloatToDb needed in case of setlocale() ?

Reported by Andrea Gronchi, Dec 14, 2009

Hello.

In case of setlocale(), Pluf's default float-2-db policy formats a 
string using the locale-aware decimal point. 

As a result, the DB will probably fail parsing it. (Or at least, in 
my case PostgreSQL 8.4 did).

I don't know if Pluf is supposed to work or not in conjunction with 
setlocale(), however I implemented Pluf_DB_FloatFromDb() and 
Pluf_DB_FloatToDb() to be non location-aware as a workaround.

Please find the attached patch in case it helps.

Thanks,
Andrea.

Comment 1 by Loïc d'Anterroches, Jan 20, 2010

I have been pondering this issue a lot. I still don't know if using 
setlocale is good or not. 

For your patch, it looks like it breaks nothing when not using 
setlocale, so I am going to apply it (but not now because I am 
falling asleep).
Status: Accepted
Owner: loic

Created: 3 years 6 months ago by Andrea Gronchi

Updated: 3 years 4 months ago

Status: Accepted

Owner: Loïc d'Anterroches

Labels:
Priority:Medium
Type:Defect