Merge pull request #141 from DeadStarlin/longAchievementIdCrash

Long Achievement name crash
This commit is contained in:
PaulCombal 2022-11-30 14:03:39 +00:00 committed by GitHub
commit d0cdadf23e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,6 +25,9 @@ AchievementBoxRow::AchievementBoxRow(const Achievement_t& data)
button_icon_name = data.achieved ? ACH_BOX_ROW_ICON_UNLOCKED : ACH_BOX_ROW_ICON_LOCKED; button_icon_name = data.achieved ? ACH_BOX_ROW_ICON_UNLOCKED : ACH_BOX_ROW_ICON_LOCKED;
escaped_name = data.name; escaped_name = data.name;
escape_html(escaped_name); escape_html(escaped_name);
if (escaped_name.length() > 80) {
escaped_name = escaped_name.substr(0,77) + "...";
}
ach_title_text = "<b>" + escaped_name + "</b>"; ach_title_text = "<b>" + escaped_name + "</b>";
char tmpbuf[16]; char tmpbuf[16];
snprintf(tmpbuf, 16, "%.1f", data.global_achieved_rate); snprintf(tmpbuf, 16, "%.1f", data.global_achieved_rate);