aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-12-14 14:31:16 -0800
committerRobert Schumacher <roschuma@microsoft.com>2017-12-14 14:31:28 -0800
commit63a23cf0cad4da12eed69883f37c21d319461187 (patch)
tree39ae91f7d6aa38d8265e1cc1bf356af0b48126a7 /toolsrc/src
parent7b7e7dac3b5518a263053fcc2fd25bca5f71d031 (diff)
downloadvcpkg-63a23cf0cad4da12eed69883f37c21d319461187.tar.gz
vcpkg-63a23cf0cad4da12eed69883f37c21d319461187.zip
[vcpkg] Fix regressions in WSL build.
Diffstat (limited to 'toolsrc/src')
-rw-r--r--toolsrc/src/vcpkg/base/chrono.cpp22
-rw-r--r--toolsrc/src/vcpkg/commands.upgrade.cpp (renamed from toolsrc/src/commands.upgrade.cpp)0
-rw-r--r--toolsrc/src/vcpkg/userconfig.cpp7
3 files changed, 20 insertions, 9 deletions
diff --git a/toolsrc/src/vcpkg/base/chrono.cpp b/toolsrc/src/vcpkg/base/chrono.cpp
index 03c1ecce9..00f8ba3f1 100644
--- a/toolsrc/src/vcpkg/base/chrono.cpp
+++ b/toolsrc/src/vcpkg/base/chrono.cpp
@@ -92,14 +92,20 @@ namespace vcpkg::Chrono
Optional<CTime> CTime::parse(CStringView str)
{
CTime ret;
- auto assigned = sscanf_s(str.c_str(),
- "%d-%d-%dT%d:%d:%d.",
- &ret.m_tm.tm_year,
- &ret.m_tm.tm_mon,
- &ret.m_tm.tm_mday,
- &ret.m_tm.tm_hour,
- &ret.m_tm.tm_min,
- &ret.m_tm.tm_sec);
+ auto assigned =
+#if defined(_WIN32)
+ sscanf_s
+#else
+ sscanf
+#endif
+ (str.c_str(),
+ "%d-%d-%dT%d:%d:%d.",
+ &ret.m_tm.tm_year,
+ &ret.m_tm.tm_mon,
+ &ret.m_tm.tm_mday,
+ &ret.m_tm.tm_hour,
+ &ret.m_tm.tm_min,
+ &ret.m_tm.tm_sec);
if (assigned != 6) return nullopt;
if (ret.m_tm.tm_year < 1900) return nullopt;
ret.m_tm.tm_year -= 1900;
diff --git a/toolsrc/src/commands.upgrade.cpp b/toolsrc/src/vcpkg/commands.upgrade.cpp
index d2c868870..d2c868870 100644
--- a/toolsrc/src/commands.upgrade.cpp
+++ b/toolsrc/src/vcpkg/commands.upgrade.cpp
diff --git a/toolsrc/src/vcpkg/userconfig.cpp b/toolsrc/src/vcpkg/userconfig.cpp
index d13a46f41..906594691 100644
--- a/toolsrc/src/vcpkg/userconfig.cpp
+++ b/toolsrc/src/vcpkg/userconfig.cpp
@@ -5,6 +5,7 @@
#include <vcpkg/paragraphs.h>
#include <vcpkg/userconfig.h>
+#if defined(_WIN32)
namespace
{
static vcpkg::Lazy<fs::path> s_localappdata;
@@ -24,13 +25,14 @@ namespace
});
}
}
+#endif
namespace vcpkg
{
UserConfig UserConfig::try_read_data(const Files::Filesystem& fs)
{
UserConfig ret;
-
+#if defined(_WIN32)
try
{
auto maybe_pghs = Paragraphs::get_paragraphs(fs, get_localappdata() / "vcpkg" / "config");
@@ -56,12 +58,14 @@ namespace vcpkg
catch (...)
{
}
+#endif
return ret;
}
void UserConfig::try_write_data(Files::Filesystem& fs) const
{
+#if defined(_WIN32)
try
{
std::error_code ec;
@@ -79,5 +83,6 @@ namespace vcpkg
catch (...)
{
}
+#endif
}
}