···331331let fmt_epoch buf t =
332332 let (y, m, d), ((hh, mm, ss), _tz) = Ptime.to_date_time t in
333333 let frac = Ptime.to_float_s t -. floor (Ptime.to_float_s t) in
334334- Printf.bprintf buf "%04d-%02d-%02dT%02d:%02d:%06.3f" y m d hh mm
334334+ Buffer.add_string buf (Fmt.str "%04d-%02d-%02dT%02d:%02d:%06.3f") y m d hh mm
335335 (Float.of_int ss +. frac)
336336337337-let kv buf k v = Printf.bprintf buf "%s = %s\n" k v
338338-let kvf buf k f = Printf.bprintf buf "%s = %.14g\n" k f
337337+let kv buf k v = Buffer.add_string buf (Fmt.str "%s = %s\n") k v
338338+let kvf buf k f = Buffer.add_string buf (Fmt.str "%s = %.14g\n") k f
339339let kvf_opt buf k = function Some f -> kvf buf k f | None -> ()
340340341341let kv_epoch buf k t =
342342- Printf.bprintf buf "%s = " k;
342342+ Buffer.add_string buf (Fmt.str "%s = ") k;
343343 fmt_epoch buf t;
344344 Buffer.add_char buf '\n'
345345