version 1.24, 2002/09/11 21:20:24
|
version 1.25, 2003/04/30 18:26:55
|
|
|
} | } |
if (valid) | if (valid) |
{ | { |
if (!(sscanf (s, "%d", &i))) |
Sint64 i64; |
|
if ( !(sscanf (s, "%" PEGASUS_64BIT_CONVERSION_WIDTH "d", &i64)) || |
|
(i64 != Sint64(Sint32(i64))) ) |
{ | { |
throw TypeMismatchException (); | throw TypeMismatchException (); |
} | } |
|
|
|
i = Sint32(i64); |
} | } |
else | else |
{ | { |
|
|
} | } |
if (valid) | if (valid) |
{ | { |
if (!(sscanf (s, "%u", &i))) |
Uint64 i64; |
|
if ( !(sscanf (s, "%" PEGASUS_64BIT_CONVERSION_WIDTH "u", &i64)) || |
|
(i64 != Uint64(Uint32(i64))) ) |
{ | { |
throw TypeMismatchException (); | throw TypeMismatchException (); |
} | } |
|
|
|
i = Uint32(i64); |
} | } |
else | else |
{ | { |