Fix issue detected by static analysis tool 79/302979/1
authorInhong Han <inhong1.han@samsung.com>
Mon, 18 Dec 2023 07:43:55 +0000 (16:43 +0900)
committerInhong Han <inhong1.han@samsung.com>
Mon, 18 Dec 2023 07:43:55 +0000 (16:43 +0900)
Change-Id: I0d9a45bb3e17ae18ce5ff238f2a39cc5dfe2704e

ism/extras/wayland_immodule/wayland_imcontext.c

index 9ee375f..162db26 100644 (file)
@@ -1321,7 +1321,7 @@ send_surrounding_text(WaylandIMContext *imcontext, Eina_Bool force_update)
                     block_size = (len / MAX_SURROUNDING_BUFSIZE) + 1;
 
                 while (1) {
-                    int end_index = (start_index + MAX_SURROUNDING_BUFSIZE - 1) > (len - 1) ? (len - 1) : (start_index + MAX_SURROUNDING_BUFSIZE - 1);
+                    int end_index = (start_index + MAX_SURROUNDING_BUFSIZE - 1) > ((int)len - 1) ? ((int)len - 1) : (start_index + MAX_SURROUNDING_BUFSIZE - 1);
                     if (end_index < 0) end_index = 0;
                     char *text = get_splited_string(start_index, end_index, surrounding);
                     start_index += MAX_SURROUNDING_BUFSIZE;