fix: make sure we clear out the encoder when reusing it

This commit is contained in:
Simon Cruanes 2025-06-23 09:32:33 -04:00
parent 62085e87cb
commit f8d4ac7c3c
No known key found for this signature in database
GPG key ID: EBFFF6F283F3A2B4

View file

@ -9,7 +9,9 @@ module Converter = struct
let resource_to_string ~encoder ~ctor ~enc resource = let resource_to_string ~encoder ~ctor ~enc resource =
let encoder = let encoder =
match encoder with match encoder with
| Some e -> e | Some e ->
Pbrt.Encoder.reset e;
e
| None -> Pbrt.Encoder.create () | None -> Pbrt.Encoder.create ()
in in
let x = ctor resource in let x = ctor resource in