[gnome-games] retro-runner: Don't access supports-snapshots too early



commit 777a0e827d3a83400e9709b52f03bf3232eab0d6
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Fri Dec 11 16:35:34 2020 +0500

    retro-runner: Don't access supports-snapshots too early
    
    Just check if a savestate exists instead.

 src/retro/retro-runner.vala | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/src/retro/retro-runner.vala b/src/retro/retro-runner.vala
index b44e06f2..44fe9795 100644
--- a/src/retro/retro-runner.vala
+++ b/src/retro/retro-runner.vala
@@ -218,7 +218,10 @@ public class Games.RetroRunner : Object, Runner {
                        var snapshot = snapshot_manager.get_latest_snapshot ();
 
                        tmp_save_dir = create_tmp_save_dir ();
-                       if (!supports_snapshots) {
+
+                       if (snapshot != null)
+                               snapshot.copy_save_dir_to (tmp_save_dir);
+                       else {
                                var path = get_fallback_save_directory_path ();
 
                                var save_ram_path = Path.build_filename (path, "save");
@@ -230,8 +233,6 @@ public class Games.RetroRunner : Object, Runner {
 
                                FileOperations.copy_contents (save_dir, File.new_for_path (tmp_save_dir));
                        }
-                       else if (snapshot != null)
-                               snapshot.copy_save_dir_to (tmp_save_dir);
 
                        prepare_core ();
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]