fix(cbor): reset json stream to dec mode in tohex
We were leaking hex mode into the stream causing the following values to sometimes be hex.
This commit is contained in:
parent
e1eefa2ca9
commit
5994549daf
1 changed files with 2 additions and 1 deletions
|
|
@ -12,6 +12,7 @@
|
||||||
using std::back_inserter;
|
using std::back_inserter;
|
||||||
using std::copy;
|
using std::copy;
|
||||||
using std::domain_error;
|
using std::domain_error;
|
||||||
|
using std::dec;
|
||||||
using std::hex;
|
using std::hex;
|
||||||
using std::make_tuple;
|
using std::make_tuple;
|
||||||
using std::numeric_limits;
|
using std::numeric_limits;
|
||||||
|
|
@ -767,7 +768,7 @@ auto buffer::match_value(iter &b, const iter &e, const extractor &ex) -> bool {
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
static auto tohex(ostream &os, uint8_t v) -> ostream & {
|
static auto tohex(ostream &os, uint8_t v) -> ostream & {
|
||||||
return os << hex << setfill('0') << setw(2) << static_cast<unsigned>(v);
|
return os << hex << setfill('0') << setw(2) << static_cast<unsigned>(v) << dec;
|
||||||
}
|
}
|
||||||
|
|
||||||
static auto to_json(ostream &os, string_view s) -> ostream & {
|
static auto to_json(ostream &os, string_view s) -> ostream & {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue