string: fix strtoint() template
Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
43d0c4ba05
commit
057174bef9
@ -714,7 +714,7 @@ namespace stdex
|
|||||||
(flags & 0x01) ? -value : value;
|
(flags & 0x01) ? -value : value;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
value = (T_bin)strtoint<T, T_U2>(str, count, end, radix, flags);
|
value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags);
|
||||||
if ((flags & 0x01) && (value & 0x8000)) {
|
if ((flags & 0x01) && (value & 0x8000)) {
|
||||||
// Sign bit is 1 => overflow.
|
// Sign bit is 1 => overflow.
|
||||||
flags |= 0x02;
|
flags |= 0x02;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user