# HG changeset patch # User Christian Brabandt # Date 1517951705 -3600 # Node ID 017a811871280442033a341320c8815e561c7630 # Parent 342b4166d1350bd7bb8eafec34b7a123f97367e2 patch 8.0.1474: Visual C 2017 has multiple MSVCVER numbers commit https://github.com/vim/vim/commit/dd08b6a32b639b8c7a11275e04ae0a7ffc43aed0 Author: Bram Moolenaar Date: Tue Feb 6 22:02:43 2018 +0100 patch 8.0.1474: Visual C 2017 has multiple MSVCVER numbers Problem: Visual C 2017 has multiple MSVCVER numbers. Solution: Assume the 2017 version if MSVCVER >= 1910. (Leonardo Valeri Manera, closes #2619) diff --git a/src/Make_mvc.mak b/src/Make_mvc.mak --- a/src/Make_mvc.mak +++ b/src/Make_mvc.mak @@ -289,7 +289,8 @@ MSVC_MAJOR = ($(MSVCVER) / 100 - 6) MSVCRT_VER = ($(MSVCVER) / 10 - 60) # Visual C++ 2017 needs special handling # it has an _MSC_VER of 1910->14.1, but is actually v15 with runtime v140 -!elseif $(MSVCVER) == 1910 +# TODO: what's the maximum value? +!elseif $(MSVCVER) >= 1910 MSVC_MAJOR = 15 MSVCRT_VER = 140 !else diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -772,6 +772,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1474, +/**/ 1473, /**/ 1472,