fix windows build

This commit is contained in:
nmzik
2026-08-29 14:46:54 +04:00
parent fcc9dff5b9
commit f1413569ce
7 changed files with 9 additions and 15 deletions
+3 -6
View File
@@ -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
View File
@@ -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);
+1 -1
View 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_ */
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -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;
} }