From b38b85a8f1899ebca381261bd382d4d0e513621d Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 22 Mar 2023 11:19:23 -0500 Subject: [PATCH] Catch IOError at Preserves decoder --- preserves.nimble | 2 +- src/preserves.nim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/preserves.nimble b/preserves.nimble index 3ff9aa5..ca6b148 100644 --- a/preserves.nimble +++ b/preserves.nimble @@ -1,6 +1,6 @@ # Package -version = "20230301" +version = "20230322" author = "Emery Hemingway" description = "data model and serialization format" license = "Unlicense" diff --git a/src/preserves.nim b/src/preserves.nim index a08ef7b..ca62719 100644 --- a/src/preserves.nim +++ b/src/preserves.nim @@ -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.}