rbutilqt: Handle translation load failures, part deux

rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Sat, 27 Jun 2026 07:36:14 -0400
Newsgroups gmane.comp.systems.archos.rockbox.cvs
Message-ID <[email protected]>
commit 0db37606b030a84fe8de1779a42f8d2e0a7dbce5
Author: Solomon Peachy <[email protected]>
Date:   Sat Jun 27 07:34:17 2026 -0400

    rbutilqt:  Handle translation load failures, part deux
    
    This set happens on startup, when we try to load a translation
    matching the system locale
    
    Change-Id: Ib1d3effa7aa738550841023a14f733d8d5b48837

diff --git a/utils/rbutilqt/main.cpp b/utils/rbutilqt/main.cpp
index 7b52d7df42..439ca503ab 100644
--- a/utils/rbutilqt/main.cpp
+++ b/utils/rbutilqt/main.cpp
@@ -65,11 +65,17 @@ int main( int argc, char ** argv ) {
     }
     if(!applang.isEmpty()) {
         if(!translator.load("rbutil_" + applang, absolutePath))
-            translator.load("rbutil_" + applang, ":/lang");
+            if (!translator.load("rbutil_" + applang, ":/lang")) {
+                LOG_ERROR() << "Failed to load translation:" << ("rbutil_" + applang);
+                // XXX do something.
+            }
         if(!qttrans.load("qt_" + applang,
             QLibraryInfo::path(QLibraryInfo::TranslationsPath)
                 ))
-            qttrans.load("qt_" + applang, ":/lang");
+            if (!qttrans.load("qt_" + applang, ":/lang")) {
+                LOG_ERROR() << "Failed to load translation:" << ("qt_" + applang);
+                // XXX do something?
+            }
 
         QLocale::setDefault(QLocale(applang));
     }
-- 
rockbox-cvs mailing list
[email protected]
https://lists.haxx.se/mailman/listinfo/rockbox-cvs