aboutsummaryrefslogtreecommitdiff
path: root/src/nimpb_buildpkg/plugin.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nimpb_buildpkg/plugin.nim')
-rw-r--r--src/nimpb_buildpkg/plugin.nim4
1 files 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 ""