[Bf-blender-cvs] [978a930d9cf] master: Fix: Build issue on 32 bit archs

Ray Molenkamp noreply at git.blender.org
Wed Dec 22 16:39:38 CET 2021


Commit: 978a930d9cf655fb18cfec228cee0c58d9a82a4f
Author: Ray Molenkamp
Date:   Wed Dec 22 08:39:33 2021 -0700
Branches: master
https://developer.blender.org/rB978a930d9cf655fb18cfec228cee0c58d9a82a4f

Fix: Build issue on 32 bit archs

The cast to size_t leads to a build issue on 32
bit archs. cursor_delim_type_utf8 expects an int
so an additional cast to size_t is not required.

Reported by user frispete on devtalk.

===================================================================

M	source/blender/blenlib/intern/string_cursor_utf8.c

===================================================================

diff --git a/source/blender/blenlib/intern/string_cursor_utf8.c b/source/blender/blenlib/intern/string_cursor_utf8.c
index eb49572f06c..5e2a0b85814 100644
--- a/source/blender/blenlib/intern/string_cursor_utf8.c
+++ b/source/blender/blenlib/intern/string_cursor_utf8.c
@@ -199,7 +199,7 @@ void BLI_str_cursor_step_utf8(const char *str,
         const int pos_prev = *pos;
         if (BLI_str_cursor_step_prev_utf8(str, maxlen, pos)) {
           if ((jump != STRCUR_JUMP_ALL) &&
-              (delim_type != cursor_delim_type_utf8(str, maxlen, (size_t)*pos))) {
+              (delim_type != cursor_delim_type_utf8(str, maxlen, *pos))) {
             /* left only: compensate for index/change in direction */
             if ((pos_orig - (*pos)) >= 1) {
               *pos = pos_prev;



More information about the Bf-blender-cvs mailing list