use strlen and not utf8len for the len parameter passed to

get_message_width. fixes #4873.
This commit is contained in:
aliaspider 2017-05-03 03:09:01 +01:00
parent 8f25897d9e
commit 0310b67927
2 changed files with 3 additions and 3 deletions

View File

@ -486,7 +486,7 @@ static void mui_render_messagebox(mui_handle_t *mui,
if (len > longest)
{
longest = len;
longest_width = font_driver_get_message_width(mui->font, msg, len, 1);
longest_width = font_driver_get_message_width(mui->font, msg, strlen(msg), 1);
}
}

View File

@ -847,7 +847,7 @@ static void xmb_render_messagebox_internal(
if (len > longest)
{
longest = len;
longest_width = font_driver_get_message_width(xmb->font, msg, len, 1);
longest_width = font_driver_get_message_width(xmb->font, msg, strlen(msg), 1);
}
}
@ -2696,7 +2696,7 @@ static void xmb_frame(void *data, video_frame_info_t *video_info)
snprintf(msg, sizeof(msg), "%d%%", percent);
percent_width = (unsigned)font_driver_get_message_width(xmb->font, msg, (unsigned)utf8len(msg), 1);
percent_width = (unsigned)font_driver_get_message_width(xmb->font, msg, (unsigned)strlen(msg), 1);
xmb_draw_text(menu_disp_info, xmb, msg,
width - xmb->margins.title.left - x_pos,