diff --git a/include/toml++/toml_parser_impl.h b/include/toml++/toml_parser_impl.h index e10e6e6..40e73b2 100644 --- a/include/toml++/toml_parser_impl.h +++ b/include/toml++/toml_parser_impl.h @@ -221,8 +221,8 @@ TOML_IMPL_START recording_buffer.clear(); else recording_buffer.erase( - recording_buffer.cbegin() + static_cast(recording_buffer.length() - pop_bytes), - recording_buffer.cend() + recording_buffer.begin() + static_cast(recording_buffer.length() - pop_bytes), + recording_buffer.end() ); } } diff --git a/toml.hpp b/toml.hpp index 2c8129e..319d55d 100644 --- a/toml.hpp +++ b/toml.hpp @@ -6374,8 +6374,8 @@ TOML_IMPL_START recording_buffer.clear(); else recording_buffer.erase( - recording_buffer.cbegin() + static_cast(recording_buffer.length() - pop_bytes), - recording_buffer.cend() + recording_buffer.begin() + static_cast(recording_buffer.length() - pop_bytes), + recording_buffer.end() ); } }