From 00d401e103e2a57127e495f2a0f265d80c2627d9 Mon Sep 17 00:00:00 2001 From: Jonah Date: Fri, 8 Mar 2024 11:54:30 -0700 Subject: [PATCH] - gui: firmware version display text correction (fw >= 10) --- src/qt_gui/game_list_frame.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/qt_gui/game_list_frame.cpp b/src/qt_gui/game_list_frame.cpp index 3750bf35..73538404 100644 --- a/src/qt_gui/game_list_frame.cpp +++ b/src/qt_gui/game_list_frame.cpp @@ -485,8 +485,10 @@ void GameListFrame::Refresh(const bool from_drive, const bool scroll_after) { game.name = psf.GetString("TITLE"); game.serial = psf.GetString("TITLE_ID"); u32 fw_int = psf.GetInteger("SYSTEM_VER"); - QString fw = QString::number(fw_int, 16).toUpper().left(3).insert(1, '.'); - game.fw = (fw_int == 0) ? "0.00" : fw.toStdString(); + QString fw = QString::number(fw_int, 16); + QString fw_ = fw.length() > 7 ? QString::number(fw_int, 16).left(3).insert(2, '.') + : fw.left(3).insert(1, '.'); + game.fw = (fw_int == 0) ? "0.00" : fw_.toStdString(); game.version = psf.GetString("APP_VER"); game.category = psf.GetString("CATEGORY");