From 9a42b640e492b9ad224b3177591968701fcfda2f Mon Sep 17 00:00:00 2001 From: Oskari Timperi Date: Sat, 7 Apr 2018 10:36:51 +0300 Subject: Include size of unknown fields in message size --- src/nimpb_buildpkg/plugin.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nimpb_buildpkg/plugin.nim b/src/nimpb_buildpkg/plugin.nim index dcb90c7..70346af 100644 --- a/src/nimpb_buildpkg/plugin.nim +++ b/src/nimpb_buildpkg/plugin.nim @@ -809,8 +809,8 @@ iterator genSizeOfMessageProc(msg: Message): string = else: yield indent(&"result = result + {field.sizeOfProc}(message.{field.accessor})", 8) - if len(msg.fields) == 0: - yield indent("result = 0", 4) + yield indent("for field in message.unknownFields:", 4) + yield indent("result = result + sizeOfUnknownField(field)", 8) yield "" -- cgit v1.2.3