aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2018-06-16 10:40:15 -0700
committerRobert Schumacher <roschuma@microsoft.com>2018-06-16 15:28:26 -0700
commitf5bc21d8022027da1c728fc89abb57719be46fba (patch)
tree0c6d88d5fcbcb2a6da9d24279198a10375e3e644
parentdbbab2a9a3ecd17342aa0fa6d51cd7a51a273e19 (diff)
downloadvcpkg-f5bc21d8022027da1c728fc89abb57719be46fba.tar.gz
vcpkg-f5bc21d8022027da1c728fc89abb57719be46fba.zip
[yaml-cpp] Fix regression on non-windows
-rw-r--r--ports/yaml-cpp/0001-noexcept.patch26
-rw-r--r--ports/yaml-cpp/CONTROL2
2 files changed, 9 insertions, 19 deletions
diff --git a/ports/yaml-cpp/0001-noexcept.patch b/ports/yaml-cpp/0001-noexcept.patch
index eb208eb5e..e5e1882c0 100644
--- a/ports/yaml-cpp/0001-noexcept.patch
+++ b/ports/yaml-cpp/0001-noexcept.patch
@@ -2,35 +2,25 @@ diff --git a/include/yaml-cpp/exceptions.h b/include/yaml-cpp/exceptions.h
index 9c96859..a6045ee 100644
--- a/include/yaml-cpp/exceptions.h
+++ b/include/yaml-cpp/exceptions.h
-@@ -15,10 +15,10 @@
+@@ -15,7 +15,7 @@
// This is here for compatibility with older versions of Visual Studio
// which don't support noexcept
-#ifdef _MSC_VER
-- #define YAML_CPP_NOEXCEPT _NOEXCEPT
--#else
-+#if _MSC_VER >= 1900
++#if defined(_MSC_VER) && _MSC_VER < 1900
+ #define YAML_CPP_NOEXCEPT _NOEXCEPT
+ #else
#define YAML_CPP_NOEXCEPT noexcept
-+#else
-+ #define YAML_CPP_NOEXCEPT _NOEXCEPT
- #endif
-
- namespace YAML {
diff --git a/src/exceptions.cpp b/src/exceptions.cpp
index 9b6d891..931b4bc 100644
--- a/src/exceptions.cpp
+++ b/src/exceptions.cpp
-@@ -2,10 +2,10 @@
+@@ -2,7 +2,7 @@
// This is here for compatibility with older versions of Visual Studio
// which don't support noexcept
-#ifdef _MSC_VER
-- #define YAML_CPP_NOEXCEPT _NOEXCEPT
--#else
-+#if _MSC_VER >= 1900
++#if defined(_MSC_VER) && _MSC_VER < 1900
+ #define YAML_CPP_NOEXCEPT _NOEXCEPT
+ #else
#define YAML_CPP_NOEXCEPT noexcept
-+#else
-+ #define YAML_CPP_NOEXCEPT _NOEXCEPT
- #endif
-
- namespace YAML {
diff --git a/ports/yaml-cpp/CONTROL b/ports/yaml-cpp/CONTROL
index bec9b7e13..0689f8d4e 100644
--- a/ports/yaml-cpp/CONTROL
+++ b/ports/yaml-cpp/CONTROL
@@ -1,3 +1,3 @@
Source: yaml-cpp
-Version: 0.6.2-1
+Version: 0.6.2-2
Description: yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec.