mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-28 22:06:59 +01:00
fix windows build
This commit is contained in:
+2
-5
@@ -25,9 +25,6 @@
|
|||||||
#ifdef CopyFile
|
#ifdef CopyFile
|
||||||
#undef CopyFile
|
#undef CopyFile
|
||||||
#endif
|
#endif
|
||||||
#ifdef MoveFile
|
|
||||||
#undef MoveFile
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace Common {
|
namespace Common {
|
||||||
@@ -544,14 +541,14 @@ bool File::CopyFile(const std::filesystem::path& src,
|
|||||||
return SysFileCopyFile(src, dst);
|
return SysFileCopyFile(src, dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool File::MoveFile(const std::filesystem::path& src,
|
bool File::RenameFile(const std::filesystem::path& src,
|
||||||
const std::filesystem::path& dst) // @suppress("Member declaration not found")
|
const std::filesystem::path& dst) // @suppress("Member declaration not found")
|
||||||
{
|
{
|
||||||
if (IsFileExisting(dst)) {
|
if (IsFileExisting(dst)) {
|
||||||
DeleteFile(dst); // @suppress("Invalid arguments")
|
DeleteFile(dst); // @suppress("Invalid arguments")
|
||||||
}
|
}
|
||||||
|
|
||||||
return SysFileMoveFile(src, dst);
|
return SysFileRenameFile(src, dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
void File::RemoveReadonly(const std::filesystem::path& name) {
|
void File::RemoveReadonly(const std::filesystem::path& name) {
|
||||||
|
|||||||
+1
-4
@@ -20,9 +20,6 @@
|
|||||||
#ifdef CopyFile
|
#ifdef CopyFile
|
||||||
#undef CopyFile
|
#undef CopyFile
|
||||||
#endif
|
#endif
|
||||||
#ifdef MoveFile
|
|
||||||
#undef MoveFile
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace Common {
|
namespace Common {
|
||||||
@@ -107,7 +104,7 @@ public:
|
|||||||
static std::vector<FindInfo> FindFiles(const std::filesystem::path& path);
|
static std::vector<FindInfo> FindFiles(const std::filesystem::path& path);
|
||||||
static std::vector<DirEntry> GetDirEntries(const std::filesystem::path& path);
|
static std::vector<DirEntry> GetDirEntries(const std::filesystem::path& path);
|
||||||
static bool CopyFile(const std::filesystem::path& src, const std::filesystem::path& dst);
|
static bool CopyFile(const std::filesystem::path& src, const std::filesystem::path& dst);
|
||||||
static bool MoveFile(const std::filesystem::path& src, const std::filesystem::path& dst);
|
static bool RenameFile(const std::filesystem::path& src, const std::filesystem::path& dst);
|
||||||
static void RemoveReadonly(const std::filesystem::path& name);
|
static void RemoveReadonly(const std::filesystem::path& name);
|
||||||
|
|
||||||
KYTY_CLASS_NO_COPY(File);
|
KYTY_CLASS_NO_COPY(File);
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ void SysFileFindFiles(const std::filesystem::path& path, std::vector<sys_file_fi
|
|||||||
// NOLINTNEXTLINE(google-runtime-references)
|
// NOLINTNEXTLINE(google-runtime-references)
|
||||||
void SysFileGetDents(const std::filesystem::path& path, std::vector<sys_dir_entry_t>& out);
|
void SysFileGetDents(const std::filesystem::path& path, std::vector<sys_dir_entry_t>& out);
|
||||||
bool SysFileCopyFile(const std::filesystem::path& src, const std::filesystem::path& dst);
|
bool SysFileCopyFile(const std::filesystem::path& src, const std::filesystem::path& dst);
|
||||||
bool SysFileMoveFile(const std::filesystem::path& src, const std::filesystem::path& dst);
|
bool SysFileRenameFile(const std::filesystem::path& src, const std::filesystem::path& dst);
|
||||||
void SysFileRemoveReadonly(const std::filesystem::path& name);
|
void SysFileRemoveReadonly(const std::filesystem::path& name);
|
||||||
|
|
||||||
#endif /* KYTY_COMMON_PLATFORM_SYSFILEIO_H_ */
|
#endif /* KYTY_COMMON_PLATFORM_SYSFILEIO_H_ */
|
||||||
|
|||||||
@@ -693,7 +693,7 @@ bool SysFileCopyFile(const std::filesystem::path& src, const std::filesystem::pa
|
|||||||
!error;
|
!error;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SysFileMoveFile(const std::filesystem::path& src, const std::filesystem::path& dst) {
|
bool SysFileRenameFile(const std::filesystem::path& src, const std::filesystem::path& dst) {
|
||||||
auto real_src = get_internal_name(src);
|
auto real_src = get_internal_name(src);
|
||||||
auto real_dst = get_internal_name(dst);
|
auto real_dst = get_internal_name(dst);
|
||||||
|
|
||||||
|
|||||||
@@ -565,7 +565,7 @@ bool SysFileCopyFile(const std::filesystem::path& src, const std::filesystem::pa
|
|||||||
return CopyFileW(src_wide.c_str(), dst_wide.c_str(), FALSE) != 0;
|
return CopyFileW(src_wide.c_str(), dst_wide.c_str(), FALSE) != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SysFileMoveFile(const std::filesystem::path& src, const std::filesystem::path& dst) {
|
bool SysFileRenameFile(const std::filesystem::path& src, const std::filesystem::path& dst) {
|
||||||
auto src_wide = src.wstring();
|
auto src_wide = src.wstring();
|
||||||
auto dst_wide = dst.wstring();
|
auto dst_wide = dst.wstring();
|
||||||
return MoveFileW(src_wide.c_str(), dst_wide.c_str()) != 0;
|
return MoveFileW(src_wide.c_str(), dst_wide.c_str()) != 0;
|
||||||
|
|||||||
@@ -327,7 +327,7 @@ void PipelineCache::Save() {
|
|||||||
const bool flushed = !file.IsInvalid() && file.Flush();
|
const bool flushed = !file.IsInvalid() && file.Flush();
|
||||||
file.Close();
|
file.Close();
|
||||||
if (prefix_written != prefix.size() || payload_written != payload.size() || !flushed ||
|
if (prefix_written != prefix.size() || payload_written != payload.size() || !flushed ||
|
||||||
!Common::File::MoveFile(temp_path, m_driver_cache_path)) {
|
!Common::File::RenameFile(temp_path, m_driver_cache_path)) {
|
||||||
PipelineCacheLog("Vulkan pipeline cache: failed to write {}",
|
PipelineCacheLog("Vulkan pipeline cache: failed to write {}",
|
||||||
Common::PathToString(m_driver_cache_path));
|
Common::PathToString(m_driver_cache_path));
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -1066,7 +1066,7 @@ int KYTY_SYSV_ABI KernelRename(const char* from, const char* to) {
|
|||||||
Common::File::DeleteFile(real_to);
|
Common::File::DeleteFile(real_to);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Common::File::MoveFile(real_from, real_to)) {
|
if (!Common::File::RenameFile(real_from, real_to)) {
|
||||||
return KERNEL_ERROR_EIO;
|
return KERNEL_ERROR_EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user