diff options
Diffstat (limited to 'src/protobuf/wkt/duration_pb.nim')
| -rw-r--r-- | src/protobuf/wkt/duration_pb.nim | 4 |
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) |
