diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenkernel/intern/font.c | 4 | ||||
-rw-r--r-- | source/blender/editors/curve/editfont.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/font.c b/source/blender/blenkernel/intern/font.c index 16ffd0eea3a..63095091fa6 100644 --- a/source/blender/blenkernel/intern/font.c +++ b/source/blender/blenkernel/intern/font.c @@ -463,6 +463,10 @@ int BKE_vfont_select_get(Object *ob, int *start, int *end) if (cu->editfont == NULL || ob->type != OB_FONT) return 0; + BLI_assert(cu->selstart >= 0 && cu->selstart <= cu->len + 1); + BLI_assert(cu->selend >= 0 && cu->selend <= cu->len + 1); + BLI_assert(cu->pos >= 0 && cu->pos <= cu->len); + if (cu->selstart == 0) return 0; if (cu->selstart <= cu->selend) { *start = cu->selstart - 1; diff --git a/source/blender/editors/curve/editfont.c b/source/blender/editors/curve/editfont.c index 440ded669c0..d5b6fe84764 100644 --- a/source/blender/editors/curve/editfont.c +++ b/source/blender/editors/curve/editfont.c @@ -237,6 +237,8 @@ static void update_string(Curve *cu) /* Copy the wchar to UTF-8 */ BLI_strncpy_wchar_as_utf8(cu->str, ef->textbuf, len + 1); + + BLI_assert(len == cu->len); } static int insert_into_textbuf(Object *obedit, uintptr_t c) |