diff --git a/src/util/XDRCereal.h b/src/util/XDRCereal.h index 52ac1879e6..b4e419e092 100644 --- a/src/util/XDRCereal.h +++ b/src/util/XDRCereal.h @@ -124,7 +124,7 @@ xdr_to_string(const T& t, std::string const& name, bool compact = false) cereal::JSONOutputArchive ar( os, compact ? cereal::JSONOutputArchive::Options::NoIndent() : cereal::JSONOutputArchive::Options::Default()); - ar(cereal::make_nvp(name, t)); + xdr::archive(ar, t, name.c_str()); } return os.str(); }