From 1049de4c76ac6fc85c9f7f2bd35fb62ca787aa4c Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 19 Aug 2017 19:58:22 +0300 Subject: Fix cast issue in macosx. --- src/gui/shortcut/shortcutbase.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/gui/shortcut/shortcutbase.cpp b/src/gui/shortcut/shortcutbase.cpp index 7bb11a8df..489805517 100644 --- a/src/gui/shortcut/shortcutbase.cpp +++ b/src/gui/shortcut/shortcutbase.cpp @@ -57,9 +57,10 @@ void ShortcutBase::load() for (size_t i = 0; i < mMaxSize; i++) { - const int itemId = cfg->getValue(mItemName + toString(i), -1); + const std::string num = toString(CAST_S32(i)); + const int itemId = cfg->getValue(mItemName + num, -1); const ItemColor itemColor = fromInt( - cfg->getValue(mColorName + toString(i), -1), + cfg->getValue(mColorName + num, -1), ItemColor); if (itemId != -1) @@ -77,15 +78,16 @@ void ShortcutBase::save() const const int itemId = mItems[i] != 0 ? mItems[i] : -1; const int itemColor = (mItemColors[i] != ItemColor_zero) ? toInt(mItemColors[i], int) : 1; + const std::string num = toString(CAST_S32(i)); if (itemId != -1) { - serverConfig.setValue(mItemName + toString(i), itemId); - serverConfig.setValue(mColorName + toString(i), itemColor); + serverConfig.setValue(mItemName + num, itemId); + serverConfig.setValue(mColorName + num, itemColor); } else { - serverConfig.deleteKey(mItemName + toString(i)); - serverConfig.deleteKey(mColorName + toString(i)); + serverConfig.deleteKey(mItemName + num); + serverConfig.deleteKey(mColorName + num); } } } -- cgit v1.2.3-70-g09d2