From 65d0bcc7c9676561058f6fa5f124b60c9bc0918a Mon Sep 17 00:00:00 2001 From: chardub Date: Mon, 17 Mar 2025 10:37:22 -0400 Subject: [PATCH] Handles exception when failing to create savefil backups --- Data/Scripts/052_AddOns/MultiSaves.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Data/Scripts/052_AddOns/MultiSaves.rb b/Data/Scripts/052_AddOns/MultiSaves.rb index 662bde14d..98b3a8ff9 100644 --- a/Data/Scripts/052_AddOns/MultiSaves.rb +++ b/Data/Scripts/052_AddOns/MultiSaves.rb @@ -810,6 +810,7 @@ module Game end def self.backup_savefile(save_path, slot) + begin backup_dir = File.join(File.dirname(save_path), "backups") Dir.mkdir(backup_dir) if !Dir.exist?(backup_dir) @@ -838,6 +839,10 @@ module Game excess_backups.each { |old_backup| File.delete(old_backup) } end end + rescue => e + echoln ("There was an error while creating a backup savefile.") + echoln("Error: #{e.message}") + end end # Saves the game. Returns whether the operation was successful.