[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