Catch IOError at Preserves decoder
This commit is contained in:
parent
8ff65486ff
commit
b38b85a8f1
|
@ -1,6 +1,6 @@
|
|||
# Package
|
||||
|
||||
version = "20230301"
|
||||
version = "20230322"
|
||||
author = "Emery Hemingway"
|
||||
description = "data model and serialization format"
|
||||
license = "Unlicense"
|
||||
|
|
|
@ -684,7 +684,7 @@ proc decode*(dec: var BufferedDecoder; E = void): (bool, Preserve[E]) =
|
|||
else:
|
||||
dec.decodePosition = dec.stream.getPosition
|
||||
dec.stream.setPosition(appendPos)
|
||||
except ValueError:
|
||||
except IOError, ValueError:
|
||||
dec.stream.setPosition(appendPos)
|
||||
|
||||
template preservesRecord*(label: string) {.pragma.}
|
||||
|
|
Loading…
Reference in New Issue