On 10/16/09 11:56, Regina Henschel wrote:
I found this:
The input number is converted to seconds and this seconds are limited to
0xffffffff (=4294967295). But I do not know why they are limited.
You find it in /svtools/source/numbers/zformat.cxx.
The constant is in line 71
const double _D_MAX_U_LONG_ = (double) 0xffffffff;
Line 2486 generates the ###
if( floor( fTime ) > _D_MAX_U_LONG_ )
{
OutString = rScan.GetErrorString();
return FALSE;
}
Just look one line below that. :-)
The time calculation (hours, minutes) is done in 32-bit unsigned
integer. It's a limitation, but there isn't really an immediate need to
change it.
Niklas
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]