[Scummvm-git-logs] scummvm master -> 778d6ccbdc52b1312c24c8fa53abda58c960fdf1

aquadran noreply at scummvm.org
Sat Nov 16 05:08:42 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
778d6ccbdc WINTERMUTE: Added two sfmFile functions for rename and remove files


Commit: 778d6ccbdc52b1312c24c8fa53abda58c960fdf1
    https://github.com/scummvm/scummvm/commit/778d6ccbdc52b1312c24c8fa53abda58c960fdf1
Author: Paweł Kołodziejski (aquadran at gmail.com)
Date: 2024-11-16T06:08:38+01:00

Commit Message:
WINTERMUTE: Added two sfmFile functions for rename and remove files

Changed paths:
    engines/wintermute/base/file/base_savefile_manager_file.cpp
    engines/wintermute/base/file/base_savefile_manager_file.h


diff --git a/engines/wintermute/base/file/base_savefile_manager_file.cpp b/engines/wintermute/base/file/base_savefile_manager_file.cpp
index 1e3af213767..52cd398fb66 100644
--- a/engines/wintermute/base/file/base_savefile_manager_file.cpp
+++ b/engines/wintermute/base/file/base_savefile_manager_file.cpp
@@ -72,4 +72,15 @@ Common::StringArray sfmFileList(const Common::String &mask) {
 	return array;
 }
 
+bool sfmFileRemove(const Common::String &filename) {
+	Common::String smFilename = makeSfmFilename(filename);
+	return g_system->getSavefileManager()->removeSavefile(smFilename);
+}
+
+bool sfmFileRename(const Common::String &oldName, const Common::String &newName) {
+	Common::String smOldName = makeSfmFilename(oldName);
+	Common::String smNewName = makeSfmFilename(newName);
+	return g_system->getSavefileManager()->renameSavefile(smOldName, smNewName, false);
+}
+
 } // End of namespace Wintermute
diff --git a/engines/wintermute/base/file/base_savefile_manager_file.h b/engines/wintermute/base/file/base_savefile_manager_file.h
index c61354fa44f..0b3d4abd28d 100644
--- a/engines/wintermute/base/file/base_savefile_manager_file.h
+++ b/engines/wintermute/base/file/base_savefile_manager_file.h
@@ -37,6 +37,8 @@ Common::SeekableReadStream *openSfmFile(const Common::String &filename);
 Common::WriteStream *openSfmFileForWrite(const Common::String &filename);
 bool sfmFileExists(const Common::String &filename);
 Common::StringArray sfmFileList(const Common::String &mask);
+bool sfmFileRemove(const Common::String &filename);
+bool sfmFileRename(const Common::String &oldName, const Common::String &newName);
 
 } // End of namespace Wintermute
 




More information about the Scummvm-git-logs mailing list