MCPcopy Create free account
hub / github.com/ddnet/ddnet / RenameBinaryFile

Method RenameBinaryFile

src/engine/shared/storage.cpp:846–860  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

844 }
845
846 bool RenameBinaryFile(const char *pOldFilename, const char *pNewFilename) override
847 {
848 char aOldBuffer[IO_MAX_PATH_LENGTH];
849 char aNewBuffer[IO_MAX_PATH_LENGTH];
850 GetBinaryPath(pOldFilename, aOldBuffer, sizeof(aOldBuffer));
851 GetBinaryPath(pNewFilename, aNewBuffer, sizeof(aNewBuffer));
852
853 if(fs_makedir_rec_for(aNewBuffer) < 0)
854 {
855 log_error("storage", "failed to create folders for: %s", aNewBuffer);
856 return false;
857 }
858
859 return fs_rename(aOldBuffer, aNewBuffer) == 0;
860 }
861
862 bool CreateFolder(const char *pFoldername, int Type) override
863 {

Callers 3

MoveFileMethod · 0.80
ReplaceClientMethod · 0.80
ReplaceServerMethod · 0.80

Calls 2

fs_makedir_rec_forFunction · 0.85
fs_renameFunction · 0.85

Tested by

no test coverage detected