[CONC-168] string conversion of timestamps is broken Created: 2016-03-23 Updated: 2016-03-24 Resolved: 2016-03-24 |
|
| Status: | Closed |
| Project: | MariaDB Connector/C |
| Component/s: | None |
| Affects Version/s: | 3.0.0, 2.2.0 |
| Fix Version/s: | 2.2.3, 3.0.1 |
| Type: | Bug | Priority: | Major |
| Reporter: | Patrick Huesmann | Assignee: | Georg Richter |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Environment: |
All OSes |
||
| Description |
|
ps_fetch_datetime() does not work for DATETIME( n ) fields where n is between 1 and 5. for example, when DATETIME(3) is used for millisecond resolution, the current version sprintf()s the first 3 digits of the microsecond field, but this yields a wrong output, when there are leading zeroes (see examples below). Test values, type DATETIME(3): ps_fetch_datetime() output: See github pull requests for fixes: |
| Comments |
| Comment by Georg Richter [ 2016-03-24 ] |
|
Fixed in commit 7bda45564f838f8a320efd8704eb2c8a15d975e2 |