| ... | ... | @@ -181,8 +181,9 @@ com_done:; |
| 181 | 181 | } |
| 182 | 182 | |
| 183 | 183 | static ZigFindWindowsSdkError find_10_version(ZigWindowsSDKPrivate *priv) { |
| 184 | | if (priv->base.path10_ptr == nullptr) |
| 184 | if (priv->base.path10_ptr == nullptr) { |
| 185 | 185 | return ZigFindWindowsSdkErrorNone; |
| 186 | } |
| 186 | 187 | |
| 187 | 188 | 	char reg_query[MAX_PATH] = { 0 }; |
| 188 | 189 | 	int n = snprintf(reg_query, MAX_PATH, "%s\\%s.0\\Installed Options", ZIG_WINDOWS_KIT_REG_KEY, priv->base.version10_ptr); |
| ... | ... | @@ -198,7 +199,7 @@ static ZigFindWindowsSdkError find_10_version(ZigWindowsSDKPrivate *priv) { |
| 198 | 199 | 		return ZigFindWindowsSdkErrorNotFound; |
| 199 | 200 | 	} |
| 200 | 201 | |
| 201 | | 	char *option_name = nullptr; |
| 202 | 	const char *option_name = nullptr; |
| 202 | 203 | 	switch (native_arch) { |
| 203 | 204 | 	case NativeArchArm: |
| 204 | 205 | 		option_name = "OptionId.DesktopCPParm"; |
| ... | ... | @@ -224,8 +225,9 @@ static ZigFindWindowsSdkError find_10_version(ZigWindowsSDKPrivate *priv) { |
| 224 | 225 | } |
| 225 | 226 | |
| 226 | 227 | static ZigFindWindowsSdkError find_81_version(ZigWindowsSDKPrivate *priv) { |
| 227 | | if (priv->base.path81_ptr == nullptr) |
| 228 | if (priv->base.path81_ptr == nullptr) { |
| 228 | 229 | return ZigFindWindowsSdkErrorNone; |
| 230 | } |
| 229 | 231 | |
| 230 | 232 | char sdk_lib_dir[4096]; |
| 231 | 233 | int n = snprintf(sdk_lib_dir, 4096, "%s\\Lib\\winv*", priv->base.path81_ptr); |
| ... | ... | @@ -309,7 +311,6 @@ ZigFindWindowsSdkError zig_find_windows_sdk(struct ZigWindowsSDK **out_sdk) { |
| 309 | 311 | 		priv->base.version10_ptr = (const char*)calloc(tmp_buf_len, 1); |
| 310 | 312 | 		rc = RegQueryValueEx(v10_key, "ProductVersion", NULL, NULL, (LPBYTE)priv->base.version10_ptr, &tmp_buf_len); |
| 311 | 313 | 		if (rc == ERROR_SUCCESS) { |
| 312 | | 			size_t orig_len = priv->base.version10_len; |
| 313 | 314 | 			snprintf((char*)priv->base.version10_ptr, MAX_PATH, "%s.0", priv->base.version10_ptr); |
| 314 | 315 | 			priv->base.version10_len = tmp_buf_len - 1 + 2; // note(dimenus): Microsoft doesn't include the .0 in the ProductVersion key.... |
| 315 | 316 | 		} else { |