diff options
-rw-r--r-- | sky/text.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sky/text.cpp b/sky/text.cpp index f36431a54b..15e569f2fe 100644 --- a/sky/text.cpp +++ b/sky/text.cpp @@ -346,7 +346,7 @@ lowTextManager_t SkyText::lowTextManager(uint32 textNum, uint16 width, uint16 lo cpt = SkyState::fetchCompact(compactNum); } - cpt->flag = (compactNum - FIRST_TEXT_COMPACT) + FIRST_TEXT_BUFFER; + cpt->flag = (uint16)(compactNum - FIRST_TEXT_COMPACT) + FIRST_TEXT_BUFFER; byte *oldText = (byte *)SkyState::_itemList[compactNum]; SkyState::_itemList[compactNum] = (void **)textData; @@ -360,7 +360,7 @@ lowTextManager_t SkyText::lowTextManager(uint32 textNum, uint16 width, uint16 lo struct lowTextManager_t ret; ret.textData = _dtData; - ret.compactNum = compactNum; + ret.compactNum = (uint16)compactNum; return ret; |