Skip to content

Issue when writing fixed number of map value/value pairs using cbor_encoder #570

@danielaparker

Description

@danielaparker
encoder.begin_object(2);
encoder.uint64_value(1);
encoder.string_value("value1");
encoder.uint64_value(2);
encoder.string_value("value2");
encoder.end_object();

Hmm, I get an error cbor_errc::too_many_items on encoder.end_object(). Have I missed something?
The program executes without errors with begin_object(4) instead of begin_object(2) but in this case the resulting data is not valid CBOR.

Originally posted by @Pique7 in #568 (reply in thread)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions