aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2018-04-02 11:30:52 +0300
committerOskari Timperi <oskari.timperi@iki.fi>2018-04-02 11:30:52 +0300
commitf189bb22d71d4e25984c8d1e72c37a4a9823d2b2 (patch)
tree8a97ec0c6c52c2b86ce4cb54b54952a3003d1207 /src
parent15825dac0392788e7a7e7782daeb7d8184d7e0ca (diff)
downloadnimpb-f189bb22d71d4e25984c8d1e72c37a4a9823d2b2.tar.gz
nimpb-f189bb22d71d4e25984c8d1e72c37a4a9823d2b2.zip
Raise an exception if an invalid field number is encountered
Diffstat (limited to 'src')
-rw-r--r--src/protobuf/stream.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/protobuf/stream.nim b/src/protobuf/stream.nim
index 6f3b503..a0b650d 100644
--- a/src/protobuf/stream.nim
+++ b/src/protobuf/stream.nim
@@ -18,6 +18,10 @@ type
Tag* = distinct uint32
+ ParseError* = object of Exception
+
+ InvalidFieldNumberError* = object of ParseError
+
proc pbClose(s: Stream) =
close(ProtobufStream(s).stream)
ProtobufStream(s).stream = nil