diff options
author | Lionel Elie Mamane <lionel@mamane.lu> | 2012-10-26 18:57:34 +0200 |
---|---|---|
committer | Lionel Elie Mamane <lionel@mamane.lu> | 2012-10-26 19:12:23 +0200 |
commit | 2c54307713160295ad51244eee41ef959a7fd55a (patch) | |
tree | 1cba5a7f1fdafd963e53174294156153a0f245b2 /glib | |
parent | 626da7211498429b55eba3b438d82e5119d3ec68 (diff) |
ODBC PreparedStatement Parameters: redesign setXXX handling
More type-safe way, instead of void* everywhere
void* instead of sal_Int8 for raw memory / multi-use buffers
Fixed more issues than I care to count, but at least:
- updates to a DECIMAL were truncated to integer because DecimalDigits set to 0
maybe/probably also NUMERIC
- setObjectWithInfo(... DataType::LONGVARCHAR ...) was passed as AT_EXEC, but the buffer was already free()d by then -> crash or wrong data
Change-Id: I0e6791a05b96fb345bfe3f911386263e6cfedde9
Diffstat (limited to 'glib')
0 files changed, 0 insertions, 0 deletions