nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 90 lines 2.7 kB view raw
1diff --git a/src/core/updates.cpp b/src/core/updates.cpp 2index cb9ca39..4dc5dfb 100644 3--- a/src/core/updates.cpp 4+++ b/src/core/updates.cpp 5@@ -24,8 +24,8 @@ 6 #endif 7 8 const InstalledVersionsInfo InstalledVersionsInfo::Default { 9- /* retroArchVersion */ RetroArchVersion{ Version{ 0, 0, 0 }, false }, 10- /* parallelVersion */ Version{ 0, 0, 0 }, 11+ /* retroArchVersion */ RetroArchVersion{ Version{ @retroArchVersion@ }, true }, 12+ /* parallelVersion */ Version{ @parallelN64CoreVersion@ }, 13 /* lastUpdateCheck */ 0 14 }; 15 16@@ -41,15 +41,7 @@ template<> void JsonSerializer::serialize<RetroArchVersion>( JsonWriter &jw, con 17 } 18 19 template<> RetroArchVersion JsonSerializer::parse<RetroArchVersion>( const Json &json ) { 20- Version version = Version{ 0, 0, 0 }; 21- if( json[P_VERSION].exists() ) { 22- version = parse<Version>( json[P_VERSION] ); 23- } 24- 25- return RetroArchVersion { 26- version, 27- json[P_LOCK].getOrDefault<bool>( false ) 28- }; 29+ return InstalledVersionsInfo::Default.retroArchVersion; 30 } 31 32 static constexpr char P_RETROARCH[] = "retroarch"; 33@@ -67,44 +59,15 @@ template<> void JsonSerializer::serialize<InstalledVersionsInfo>( JsonWriter &jw 34 } 35 36 template<> InstalledVersionsInfo JsonSerializer::parse<InstalledVersionsInfo>( const Json &json ) { 37- Version parallelVersion; 38- try { 39- parallelVersion = parse<Version>( json[P_PARALLEL] ); 40- } catch( ... ) { 41- parallelVersion = { 0, 0, 0 }; 42- } 43- 44- RetroArchVersion retroVersion; 45- try { 46- retroVersion = parse<RetroArchVersion>( json[P_RETROARCH] ); 47- } catch( ... ) { 48- retroVersion = RetroArchVersion{ Version{ 0, 0, 0 }, false }; 49- } 50- 51- return InstalledVersionsInfo { 52- retroVersion, 53- parallelVersion, 54- json[P_LAST_CHECKED].get<int64>() 55- }; 56+ return InstalledVersionsInfo::Default; 57 } 58 59 template<> ParallelCoreVersion JsonSerializer::parse<ParallelCoreVersion>( const Json &json ) { 60-#if defined(__linux__) 61- const Json &vjson = json["linux_x64"]; 62-#elif defined(_WIN32) 63- const Json &vjson = json["windows_x64"]; 64-#elif defined(__APPLE__) 65- const Json &vjson = AppleUtil::shouldUseArmCore() ? json["macos_arm64"] : json["macos_x64"]; 66-#else 67- const Json &vjson = json; 68- static_assert( false ); 69-#endif 70- 71 return ParallelCoreVersion{ 72- JsonSerializer::parse<Version>( vjson["version"] ), 73- vjson["sha1"].get<string>(), 74- vjson["zipSignature"].get<string>(), 75- vjson["url"].get<string>() 76+ InstalledVersionsInfo::Default.parallelVersion, 77+ "", 78+ "", 79+ "" 80 }; 81 } 82 83@@ -169,6 +132,7 @@ void RetroUpdater::checkForUpdates( 84 bool waitForCoreUpdates, 85 bool forceUpdate 86 ) { 87+ return; 88 InstalledVersionsInfo installedVersions = FileController::loadInstalledVersions(); 89 90 if( forceUpdate || checkSchedule( installedVersions ) ) {