branch: master commit 491109b06e485921bc57872a0dcf2cbba6632338 Author: Kai Sterker <kai.ster...@gmail.com> Commit: Kai Sterker <kai.ster...@gmail.com>
FIXED segfault on Haiku when removing more than 1 character at a time --- src/label_input.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/label_input.cc b/src/label_input.cc index 692d622..18ec9bf 100644 --- a/src/label_input.cc +++ b/src/label_input.cc @@ -69,8 +69,15 @@ bool label_input::input_update() my_cursor_.idx -= count; u_int16 idx = my_cursor_.idx; u_int16 glyph = ucd (idx); +#ifndef __HAIKU__ my_text_.erase (my_cursor_.idx, count); - +#else + while(count > 0) + { + my_text_.erase (my_cursor_.idx, 1); + count--; + } +#endif update_cursor (); my_old_cursor_ = my_cursor_; _______________________________________________ Adonthell-commits mailing list Adonthell-commits@nongnu.org https://lists.nongnu.org/mailman/listinfo/adonthell-commits