summaryrefslogtreecommitdiff
path: root/protocols/Telegram/tdlib/td
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2023-06-04 21:36:54 +0300
committerGeorge Hazan <george.hazan@gmail.com>2023-06-04 21:36:54 +0300
commitb5709b28556dbaf3b25f415cb2508c5acd797e5c (patch)
tree6d5534b8f38a02799f21d4f79de67ee8887f9bd4 /protocols/Telegram/tdlib/td
parentefc336e60cf1331bf5f3213d296981b87b8b2a6c (diff)
vs2017 compatibility fix
Diffstat (limited to 'protocols/Telegram/tdlib/td')
-rw-r--r--protocols/Telegram/tdlib/td/tdutils/td/utils/port/FileFd.cpp12
-rw-r--r--protocols/Telegram/tdlib/td/tdutils/td/utils/port/FromApp.h7
2 files changed, 2 insertions, 17 deletions
diff --git a/protocols/Telegram/tdlib/td/tdutils/td/utils/port/FileFd.cpp b/protocols/Telegram/tdlib/td/tdutils/td/utils/port/FileFd.cpp
index 179d06c1a2..a7ebf057e8 100644
--- a/protocols/Telegram/tdlib/td/tdutils/td/utils/port/FileFd.cpp
+++ b/protocols/Telegram/tdlib/td/tdutils/td/utils/port/FileFd.cpp
@@ -224,18 +224,10 @@ Result<FileFd> FileFd::open(CSlice filepath, int32 flags, int32 mode) {
if (flags & WinStat) {
native_flags |= FILE_FLAG_BACKUP_SEMANTICS;
}
-#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
+
auto handle =
CreateFile(w_filepath.c_str(), desired_access, share_mode, nullptr, creation_disposition, native_flags, nullptr);
-#else
- CREATEFILE2_EXTENDED_PARAMETERS extended_parameters;
- std::memset(&extended_parameters, 0, sizeof(extended_parameters));
- extended_parameters.dwSize = sizeof(extended_parameters);
- extended_parameters.dwFileAttributes = FILE_ATTRIBUTE_NORMAL;
- extended_parameters.dwFileFlags = native_flags;
- auto handle = td::CreateFile2FromAppW(w_filepath.c_str(), desired_access, share_mode, creation_disposition,
- &extended_parameters);
-#endif
+
if (handle == INVALID_HANDLE_VALUE) {
return OS_ERROR(PSLICE() << "File \"" << filepath << "\" can't be " << PrintFlags{flags});
}
diff --git a/protocols/Telegram/tdlib/td/tdutils/td/utils/port/FromApp.h b/protocols/Telegram/tdlib/td/tdutils/td/utils/port/FromApp.h
index 1734922f5d..1f72eb706c 100644
--- a/protocols/Telegram/tdlib/td/tdutils/td/utils/port/FromApp.h
+++ b/protocols/Telegram/tdlib/td/tdutils/td/utils/port/FromApp.h
@@ -53,13 +53,6 @@ T *get_from_app_function(const char *name, T *original_func) {
#endif
}
-inline HANDLE CreateFile2FromAppW(_In_ LPCWSTR lpFileName, _In_ DWORD dwDesiredAccess, _In_ DWORD dwShareMode,
- _In_ DWORD dwCreationDisposition,
- _In_opt_ LPCREATEFILE2_EXTENDED_PARAMETERS pCreateExParams) {
- auto func = get_from_app_function<0>("CreateFile2FromAppW", &CreateFile2);
- return func(lpFileName, dwDesiredAccess, dwShareMode, dwCreationDisposition, pCreateExParams);
-}
-
inline BOOL CreateDirectoryFromAppW(_In_ LPCWSTR lpPathName, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes) {
auto func = get_from_app_function<1>("CreateDirectoryFromAppW", &CreateDirectory);
return func(lpPathName, lpSecurityAttributes);