Fixed NaN/Infinity problems in ECPG for float/double/numeric/decimal by making it OS independant.
Michael Meskes <meskes@postgresql.org>
Fixed NaN/Infinity problems in ECPG for float/double/numeric/decimal by making it OS independant. Patch done by Zoltán Böszörményi.
Files
| Path | Change | +/− |
|---|---|---|
| src/interfaces/ecpg/ecpglib/data.c | modified | +57 −3 |
| src/interfaces/ecpg/ecpglib/execute.c | modified | +38 −5 |
| src/interfaces/ecpg/ecpglib/misc.c | modified | +5 −5 |
| src/interfaces/ecpg/include/pgtypes_numeric.h | modified | +1 −0 |
| src/interfaces/ecpg/pgtypeslib/numeric.c | modified | +29 −1 |
| src/interfaces/ecpg/test/ecpg_schedule | modified | +1 −0 |
| src/interfaces/ecpg/test/ecpg_schedule_tcp | modified | +1 −0 |
| src/interfaces/ecpg/test/expected/pgtypeslib-nan_test.c | added | +263 −0 |
| src/interfaces/ecpg/test/expected/pgtypeslib-nan_test.stderr | added | +360 −0 |
| src/interfaces/ecpg/test/expected/pgtypeslib-nan_test.stdout | added | +16 −0 |
| src/interfaces/ecpg/test/expected/preproc-outofscope.c | modified | +1 −0 |
| src/interfaces/ecpg/test/expected/sql-sqlda.c | modified | +1 −0 |
| src/interfaces/ecpg/test/pgtypeslib/Makefile | modified | +2 −1 |
| src/interfaces/ecpg/test/pgtypeslib/nan_test.pgc | added | +84 −0 |