Opened 12 years ago

Closed 7 years ago

Last modified 6 years ago

#3415 closed defect (fixed)

"C" locale is not forced during creation of where string in ogroci driver.

Reported by: petek Owned by: warmerdam
Priority: normal Milestone: 2.0.0
Component: OGR_SF Version: 1.7.1
Severity: major Keywords:
Cc:

Description

I use russian locale with "," for decimal separator. When I set spatial filter with non integer values where string is created according to my locale.

Like this

WHERE sdo_filter(GEOLOC, MDSYS.SDO_GEOMETRY(2003, 262148, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1),MDSYS.SDO_ORDINATE_ARRAY(24313,42114,5...

but should be

WHERE sdo_filter(GEOLOC, MDSYS.SDO_GEOMETRY(2003, 262148, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1),MDSYS.SDO_ORDINATE_ARRAY(24313,42114.5...

So geometry is wrong filtered.

Change History (2)

comment:1 Changed 7 years ago by Even Rouault

Milestone: 2.0
Resolution: fixed
Status: newclosed

trunk r28429 "OCI: use printf() variant with C locale (#3415)"

comment:2 Changed 6 years ago by Even Rouault

Milestone: 2.02.0.0

Milestone renamed

Note: See TracTickets for help on using tickets.