diff --git a/desktop_version/src/FileSystemUtils.cpp b/desktop_version/src/FileSystemUtils.cpp index ce4660af..728554c6 100644 --- a/desktop_version/src/FileSystemUtils.cpp +++ b/desktop_version/src/FileSystemUtils.cpp @@ -510,3 +510,8 @@ bool FILESYSTEM_openDirectory(const char *dname) return false; } #endif + +bool FILESYSTEM_delete(const char *name) +{ + return PHYSFS_delete(name) != 0; +} diff --git a/desktop_version/src/FileSystemUtils.h b/desktop_version/src/FileSystemUtils.h index ddf44d0d..718ecbea 100644 --- a/desktop_version/src/FileSystemUtils.h +++ b/desktop_version/src/FileSystemUtils.h @@ -23,4 +23,6 @@ std::vector FILESYSTEM_getLevelDirFileNames(); bool FILESYSTEM_openDirectoryEnabled(); bool FILESYSTEM_openDirectory(const char *dname); +bool FILESYSTEM_delete(const char *name); + #endif /* FILESYSTEMUTILS_H */ diff --git a/desktop_version/src/Game.cpp b/desktop_version/src/Game.cpp index dd9dab00..06f743bd 100644 --- a/desktop_version/src/Game.cpp +++ b/desktop_version/src/Game.cpp @@ -7188,16 +7188,16 @@ void Game::createmenu( enum Menu::MenuName t, bool samemenu/*= false*/ ) void Game::deletequick() { - if( remove( "qsave.vvv" ) != 0 ) - puts("Error deleting qsave.vvv"); + if( !FILESYSTEM_delete( "saves/qsave.vvv" ) ) + puts("Error deleting saves/qsave.vvv"); else quicksummary = ""; } void Game::deletetele() { - if( remove( "tsave.vvv" ) != 0 ) - puts("Error deleting tsave.vvv"); + if( !FILESYSTEM_delete( "saves/tsave.vvv" ) ) + puts("Error deleting saves/tsave.vvv"); else telesummary = ""; }