Просмотр исходного кода

Merge pull request #662 from Subv/delete_file

FileSys: Append the requested path to the filesystem base path in DeleteFile
bunnei 8 лет назад
Родитель
Сommit
fd1f5c5414
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      src/core/file_sys/disk_filesystem.cpp

+ 4 - 2
src/core/file_sys/disk_filesystem.cpp

@@ -58,11 +58,13 @@ ResultVal<std::unique_ptr<StorageBackend>> Disk_FileSystem::OpenFile(const std::
 }
 }
 
 
 ResultCode Disk_FileSystem::DeleteFile(const std::string& path) const {
 ResultCode Disk_FileSystem::DeleteFile(const std::string& path) const {
-    if (!FileUtil::Exists(path)) {
+    std::string full_path = base_directory + path;
+
+    if (!FileUtil::Exists(full_path)) {
         return ERROR_PATH_NOT_FOUND;
         return ERROR_PATH_NOT_FOUND;
     }
     }
 
 
-    FileUtil::Delete(path);
+    FileUtil::Delete(full_path);
 
 
     return RESULT_SUCCESS;
     return RESULT_SUCCESS;
 }
 }