Shane Harrelson <sh...@...> writes:

> ...
> I suspect that one of these "quirks" in your build environment is being
> exposed by the code in winCurrentTime().    Perhaps you could debug through
> the code and find where the calculations are going wrong?   In this way we
> could provide more help.
> 

Shane,

I apologize for my quick snap response.
I have debugged the code and have identified what is happening.
The calculation in my environment results in 0 (zero) for this:
  static const sqlite3_int64 max32BitValue = 
      (sqlite3_int64)2000000000 + (sqlite3_int64)2000000000 +
      (sqlite3_int64)294967296;

Which breaks all of the following datetime calculations.
When compiled with the type sqlite3_uint64 then it works correctly.

I am working on a much simpler winCurrentTime solution but I'm stilling
creating all test cases to verify the algorithm before posting.

4eanlss




_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to