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]

Reply via email to