From 6c4d3330267fe8f8f3e5899f268ceff1b6b1f4ca Mon Sep 17 00:00:00 2001 From: Eugene Golushkov Date: Mon, 21 May 2018 13:10:57 +0300 Subject: [PATCH] fixed build in WinRT mode, where some API are not available --- src/tz.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/tz.cpp b/src/tz.cpp index 64495c3..b975171 100644 --- a/src/tz.cpp +++ b/src/tz.cpp @@ -117,6 +117,14 @@ // gcc/mingw supports unistd.h on Win32 but MSVC does not. #ifdef _WIN32 +# ifdef WINAPI_FAMILY +# include +# if WINAPI_FAMILY != WINAPI_FAMILY_DESKTOP_APP +# define WINRT +# define INSTALL . +# endif +# endif + # include // _unlink etc. # if defined(__clang__) @@ -173,6 +181,7 @@ static CONSTDATA char folder_delimiter = '/'; #if !USE_OS_TZDB # ifdef _WIN32 +# ifndef WINRT namespace { @@ -212,6 +221,7 @@ get_download_folder() return get_known_folder(FOLDERID_Downloads); } +# endif // WINRT # else // !_WIN32 # if !defined(INSTALL) || HAS_REMOTE_API