From c915accf7d2a36ca1f323e2f02e2df7375e815f1 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Thu, 14 Sep 2023 10:29:58 +0200 Subject: [PATCH] Zero length byte sequences are fine --- preserves.nimble | 2 +- src/preserves.nim | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/preserves.nimble b/preserves.nimble index d0a1060..4aea90c 100644 --- a/preserves.nimble +++ b/preserves.nimble @@ -1,6 +1,6 @@ # Package -version = "20230913" +version = "20230914" author = "Emery Hemingway" description = "data model and serialization format" license = "Unlicense" diff --git a/src/preserves.nim b/src/preserves.nim index afde44f..a1f1d05 100644 --- a/src/preserves.nim +++ b/src/preserves.nim @@ -674,8 +674,6 @@ proc decodePreserves*(s: Stream; E = void): Preserve[E] = let n = s.readData(addr data[0], data.len) if n != data.len: raise newException(IOError, "short read") - else: - raiseAssert "readVarint returned zero" result = Preserve[E](kind: pkByteString, bytes: data) of 0xb3: var data = newString(s.readVarint())