diff options
Diffstat (limited to 'src/emu/rendlay.cpp')
-rw-r--r-- | src/emu/rendlay.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/emu/rendlay.cpp b/src/emu/rendlay.cpp index 5b945b09d04..9c9a854e512 100644 --- a/src/emu/rendlay.cpp +++ b/src/emu/rendlay.cpp @@ -950,12 +950,12 @@ void layout_element::component::draw_text(running_machine &machine, bitmap_argb3 const char *ends = origs + strlen(origs); const char *s = origs; unicode_char schar; - + // loop over characters while (*s != 0) { - int scharcount = uchar_from_utf8(&schar, s, ends - s); - + int scharcount = uchar_from_utf8(&schar, s, ends - s); + if (scharcount == -1) break; @@ -1124,8 +1124,8 @@ void layout_element::component::draw_reel(running_machine &machine, bitmap_argb3 // loop over characters while (*s != 0) { - int scharcount = uchar_from_utf8(&schar, s, ends - s); - + int scharcount = uchar_from_utf8(&schar, s, ends - s); + if (scharcount == -1) break; @@ -1285,8 +1285,8 @@ void layout_element::component::draw_beltreel(running_machine &machine, bitmap_a // loop over characters while (*s != 0) { - int scharcount = uchar_from_utf8(&schar, s, ends - s); - + int scharcount = uchar_from_utf8(&schar, s, ends - s); + if (scharcount == -1) break; |