From 5e3cbab0d0f08bc06141a565a1ef1e7d14bba9b7 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 25 May 2023 07:38:17 +0200 Subject: editor/inspect: fix off-by one due to null terminator --- editor/inspect.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'editor') diff --git a/editor/inspect.cpp b/editor/inspect.cpp index 131f15e1..7f69b56f 100644 --- a/editor/inspect.cpp +++ b/editor/inspect.cpp @@ -89,7 +89,7 @@ bool do_inspect_field(void* datum, const erased_accessor& accessor, field_repr r ret = ImGui::InputText(label, const_cast(value.data()), value.size(), ImGuiInputTextFlags_ReadOnly); else if constexpr(std::is_same_v) { - ret = ImGui::InputText(label, value.begin(), value.size(), ImGuiInputTextFlags_CallbackResize, corrade_string_resize_callback, &value); + ret = ImGui::InputText(label, value.begin(), value.size()+1, ImGuiInputTextFlags_CallbackResize, corrade_string_resize_callback, &value); if (auto max_len = accessor.get_max_length(datum); value.size() > max_len) value = value.prefix(max_len); } -- cgit v1.2.3