mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 10:08:18 +00:00
Check file system operations and log them
This commit is contained in:
parent
20ea1651cb
commit
39b36b2c3b
|
@ -411,36 +411,55 @@ public:
|
|||
return false;
|
||||
|
||||
char aBuffer[MAX_PATH_LENGTH];
|
||||
return !fs_remove(GetPath(Type, pFilename, aBuffer, sizeof(aBuffer)));
|
||||
GetPath(Type, pFilename, aBuffer, sizeof(aBuffer));
|
||||
|
||||
bool success = fs_remove(aBuffer);
|
||||
if(!success)
|
||||
dbg_msg("storage", "failed to remove: %s", aBuffer);
|
||||
return success;
|
||||
}
|
||||
|
||||
virtual bool RemoveBinaryFile(const char *pFilename)
|
||||
{
|
||||
char aBuffer[MAX_PATH_LENGTH];
|
||||
return !fs_remove(GetBinaryPath(pFilename, aBuffer, sizeof(aBuffer)));
|
||||
GetBinaryPath(pFilename, aBuffer, sizeof(aBuffer));
|
||||
|
||||
bool success = !fs_remove(aBuffer);
|
||||
if(!success)
|
||||
dbg_msg("storage", "failed to remove: %s", aBuffer);
|
||||
return success;
|
||||
}
|
||||
|
||||
virtual bool RenameFile(const char *pOldFilename, const char *pNewFilename, int Type)
|
||||
{
|
||||
if(Type < 0 || Type >= m_NumPaths)
|
||||
return false;
|
||||
|
||||
char aOldBuffer[MAX_PATH_LENGTH];
|
||||
char aNewBuffer[MAX_PATH_LENGTH];
|
||||
return !fs_rename(GetPath(Type, pOldFilename, aOldBuffer, sizeof(aOldBuffer)), GetPath(Type, pNewFilename, aNewBuffer, sizeof (aNewBuffer)));
|
||||
GetPath(Type, pOldFilename, aOldBuffer, sizeof(aOldBuffer));
|
||||
GetPath(Type, pNewFilename, aNewBuffer, sizeof(aNewBuffer));
|
||||
|
||||
bool success = !fs_rename(aOldBuffer, aNewBuffer);
|
||||
if(!success)
|
||||
dbg_msg("storage", "failed to rename: %s -> %s", aOldBuffer, aNewBuffer);
|
||||
return success;
|
||||
}
|
||||
|
||||
virtual bool RenameBinaryFile(const char *pOldFilename, const char *pNewFilename)
|
||||
{
|
||||
char aOldBuffer[MAX_PATH_LENGTH];
|
||||
char aNewBuffer[MAX_PATH_LENGTH];
|
||||
|
||||
GetBinaryPath(pOldFilename, aOldBuffer, sizeof(aOldBuffer));
|
||||
GetBinaryPath(pNewFilename, aNewBuffer, sizeof(aNewBuffer));
|
||||
|
||||
if(fs_makedir_rec_for(aNewBuffer) < 0)
|
||||
dbg_msg("storage", "cannot create folder for: %s", aNewBuffer);
|
||||
|
||||
return !fs_rename(aOldBuffer, aNewBuffer);
|
||||
bool success = !fs_rename(aOldBuffer, aNewBuffer);
|
||||
if(!success)
|
||||
dbg_msg("storage", "failed to rename: %s -> %s", aOldBuffer, aNewBuffer);
|
||||
return success;
|
||||
}
|
||||
|
||||
virtual bool CreateFolder(const char *pFoldername, int Type)
|
||||
|
@ -449,7 +468,12 @@ public:
|
|||
return false;
|
||||
|
||||
char aBuffer[MAX_PATH_LENGTH];
|
||||
return !fs_makedir(GetPath(Type, pFoldername, aBuffer, sizeof(aBuffer)));
|
||||
GetPath(Type, pFoldername, aBuffer, sizeof(aBuffer));
|
||||
|
||||
bool success = !fs_makedir(aBuffer);
|
||||
if(!success)
|
||||
dbg_msg("storage", "failed to create folder: %s", aBuffer);
|
||||
return success;
|
||||
}
|
||||
|
||||
virtual void GetCompletePath(int Type, const char *pDir, char *pBuffer, unsigned BufferSize)
|
||||
|
|
Loading…
Reference in a new issue