aboutsummaryrefslogtreecommitdiff
path: root/src/protobuf/wkt/duration_pb.nim
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2018-04-02 12:02:02 +0300
committerOskari Timperi <oskari.timperi@iki.fi>2018-04-02 12:02:02 +0300
commit3c9ba205af26ed8d48e68a30932d18d8b64382e0 (patch)
tree42488faa1186f7ef8b2681084464b8e962af48b2 /src/protobuf/wkt/duration_pb.nim
parentad3061195b5a9af9b3ae576dd591e840ba38669d (diff)
downloadnimpb-3c9ba205af26ed8d48e68a30932d18d8b64382e0.tar.gz
nimpb-3c9ba205af26ed8d48e68a30932d18d8b64382e0.zip
Update well known types
Diffstat (limited to 'src/protobuf/wkt/duration_pb.nim')
-rw-r--r--src/protobuf/wkt/duration_pb.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/protobuf/wkt/duration_pb.nim b/src/protobuf/wkt/duration_pb.nim
index bf0c7e5..c8f7926 100644
--- a/src/protobuf/wkt/duration_pb.nim
+++ b/src/protobuf/wkt/duration_pb.nim
@@ -84,9 +84,13 @@ proc readgoogle_protobuf_Duration*(stream: ProtobufStream): google_protobuf_Dura
tag = readTag(stream)
wireType = getTagWireType(tag)
case getTagFieldNumber(tag)
+ of 0:
+ raise newException(InvalidFieldNumberError, "Invalid field number: 0")
of 1:
+ expectWireType(wireType, WireType.Varint)
setseconds(result, readInt64(stream))
of 2:
+ expectWireType(wireType, WireType.Varint)
setnanos(result, readInt32(stream))
else: skipField(stream, wireType)