mirror of
https://github.com/status-im/NimYAML.git
synced 2025-02-04 15:33:56 +00:00
Load 0 fix #60
This commit is contained in:
parent
ddf22a3a41
commit
ba53fc0494
@ -194,9 +194,9 @@ proc constructObject*[T: int8|int16|int32|int64](
|
||||
{.raises: [YamlConstructionError, YamlStreamError].} =
|
||||
## constructs an integer value from a YAML scalar
|
||||
constructScalarItem(s, item, T):
|
||||
if item.scalarContent[0] == '0' and item.scalarContent[1] in {'x', 'X' }:
|
||||
if item.scalarContent[0] == '0' and item.scalarContent.len > 1 and item.scalarContent[1] in {'x', 'X' }:
|
||||
result = parseHex[T](s, item.scalarContent)
|
||||
elif item.scalarContent[0] == '0' and item.scalarContent[1] in {'o', 'O'}:
|
||||
elif item.scalarContent[0] == '0' and item.scalarContent.len > 1 and item.scalarContent[1] in {'o', 'O'}:
|
||||
result = parseOctal[T](s, item.scalarContent)
|
||||
else:
|
||||
result = T(parseBiggestInt(item.scalarContent))
|
||||
|
Loading…
x
Reference in New Issue
Block a user