Commit d4474e195e

kristopher tate <kris.tate+github@gmail.com>
2018-09-01 05:02:04
i#1438: src/windows_sdk.cpp: fix version guard in `find_10_version`;
1 parent e036f65
Changed files (1)
src/windows_sdk.cpp
@@ -204,7 +204,11 @@ static ZigFindWindowsSdkError find_10_version(ZigWindowsSDKPrivate *priv) {
                 // https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
                 c2 = 26624;
             }
-            if ((c0 > v0) || (c1 > v1) || (c2 > v2) || (c3 > v3)) {
+
+            if ( (c0 > v0)
+              || (c0 == v0 && c1 > v1)
+              || (c0 == v0 && c1 == v1 && c2 > v2)
+              || (c0 == v0 && c1 == v1 && c2 == v2 && c3 > v3) ) {
                 v0 = c0, v1 = c1, v2 = c2, v3 = c3;
                 free((void*)priv->base.version10_ptr);
                 priv->base.version10_ptr = strdup(ffd.cFileName);