diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/font.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/font.cpp b/src/font.cpp index 58d5f50..3dba635 100644 --- a/src/font.cpp +++ b/src/font.cpp @@ -888,13 +888,14 @@ FontRenderHandle FontType_AddStringRender(FontTypeIndex idx_ft, const pk_cstr && assert(settings != nullptr); FontType *ft = &ftd.arr_ft[(FontTypeIndex_T)idx_ft]; FontRender *fr; + FontRenderIndex_T fri; uint32_t i, count; FontRenderIndex idx_fr = FontRenderIndex{0}; - for (i = 0; i < (FontRenderIndex_T)ft->n_render; ++i) { - if ((ft->unused_frs & (1llu << i)) != 0) { - ft->unused_frs &= ~(1llu << i); - idx_fr = FontRenderIndex{0}; + for (fri = 0; fri < (FontRenderIndex_T)ft->n_render; ++fri) { + if ((ft->unused_frs & (1llu << fri)) != 0) { + ft->unused_frs &= ~(1llu << fri); + idx_fr = FontRenderIndex{fri}; break; } } |
