rbutilqt: Switch to a Qt API to get the CPU cores count

rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Mon, 29 Jun 2026 16:54:32 -0400
Newsgroups gmane.comp.systems.archos.rockbox.cvs
Message-ID <[email protected]>
commit 1cbf61607eade33fad48b5768c87096354781bfc
Author: Vencislav Atanasov <[email protected]>
Date:   Mon Jun 29 22:02:46 2026 +0300

    rbutilqt: Switch to a Qt API to get the CPU cores count
    
    This removes usage of the deprecated macOS Gestalt() API (1/2)
    
    Co-authored-by: ChatGPT (GPT-5.3 Mini) <[email protected]>
    Change-Id: Ia3af510412a97258dcd9fc9134708900c04c62c4

diff --git a/utils/rbutilqt/base/system.cpp b/utils/rbutilqt/base/system.cpp
index 1f587b6574..1b787f1915 100644
--- a/utils/rbutilqt/base/system.cpp
+++ b/utils/rbutilqt/base/system.cpp
@@ -179,14 +179,10 @@ QString System::osVersionString(void)
 #if defined(Q_OS_LINUX) || defined(Q_OS_MACOS)
     struct utsname u;
     int ret;
+    int cores;
     ret = uname(&u);
+    cores = QThread::idealThreadCount();
 
-#if defined(Q_OS_MACOS)
-    SInt32 cores;
-    Gestalt(gestaltCountOfCPUs, &cores);
-#else
-    long cores = sysconf(_SC_NPROCESSORS_ONLN);
-#endif
     if(ret != -1) {
         result = QString("CPU: %1, %2 processor(s)").arg(u.machine).arg(cores);
         result += QString("<br/>System: %2<br/>Release: %3<br/>Version: %4")
-- 
rockbox-cvs mailing list
[email protected]
https://lists.haxx.se/mailman/listinfo/rockbox-cvs