SHA256
1
0
forked from pool/sqlite3
sqlite3/sqlite3-avoid-truncation-error.patch

19 lines
505 B
Diff
Raw Normal View History

Index: src/date.c
==================================================================
--- src/date.c
+++ src/date.c
@@ -686,11 +686,11 @@
*/
if( sqlite3_stricmp(z, "unixepoch")==0 && p->rawS ){
r = p->s*1000.0 + 210866760000000.0;
if( r>=0.0 && r<464269060800000.0 ){
clearYMD_HMS_TZ(p);
- p->iJD = (sqlite3_int64)r;
+ p->iJD = (sqlite3_int64)(r + 0.5);
p->validJD = 1;
p->rawS = 0;
rc = 0;
}
}