Changeset 4644707 in tol for tol/dbdrivers/libtolodbc.c
- Timestamp:
- Sep 23, 2016, 11:43:33 AM (10 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 03ff056
- Parents:
- f265997
- File:
-
- 1 edited
-
tol/dbdrivers/libtolodbc.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/dbdrivers/libtolodbc.c
rf265997 r4644707 588 588 SQLSMALLINT _smallint; // for SQL_SMALLINT 589 589 // unused variable â_bigintâ [-Wunused-variable] 590 // TOLSQL_BIGINT _bigint; // for SQL_BIGINT590 // TOLSQL_BIGINT _bigint; // for SQL_BIGINT 591 591 SQLINTEGER _integer; // for SQL_INTEGER 592 //SQLCHAR *_decimal; // for SQL_DECIMAL SQL_NUMERIC 593 SQLCHAR szNumeric[256]; // for SQL_DECIMAL SQL_NUMERIC SQL_BIGINT 592 //SQLCHAR *_decimal; // for SQL_DECIMAL SQL_NUMERIC 593 SQLCHAR szNumeric[256]; // for SQL_DECIMAL SQL_NUMERIC SQL_BIGINT 594 double _numeric = 0.0; // ... 594 595 SQLDOUBLE _double; // for SQL_DOUBLE, SQL_FLOAT 595 596 SQLREAL _real; // for SQL_REAL … … 604 605 605 606 // returned data initilization 606 *realval = 0.0;607 //(pgea) *realval = 0.0; 607 608 608 609 // allocate space depending on the field type … … 677 678 case SQL_DECIMAL: case SQL_NUMERIC: case SQL_BIGINT: 678 679 //sscanf((char *)_decimal, "%Lf", realval); break; 679 sscanf( (const char *)szNumeric, "%Lf", realval); break; 680 sscanf((const char *)szNumeric, "%lf", &_numeric); 681 *realval = (long double)(_numeric); break; 680 682 case SQL_DOUBLE: case SQL_FLOAT: 681 683 *realval = (long double)(_double); break;
Note: See TracChangeset
for help on using the changeset viewer.
