fix version check

This commit is contained in:
Roman Fomin 2024-09-15 15:49:10 +07:00
parent 036af1d0c8
commit 6143dd500c

View File

@ -53,11 +53,11 @@ json_t *JS_Open(const char *type, version_t version, const char *data)
s = JS_GetString(js_version); s = JS_GetString(js_version);
version_t v = {0}; version_t v = {0};
sscanf(s, "%d.%d.%d", &v.major, &v.minor, &v.revision); sscanf(s, "%d.%d.%d", &v.major, &v.minor, &v.revision);
if (v.major != version.major || v.minor != version.minor if (!(v.major == version.major && v.minor == version.minor
|| v.revision != version.revision) && v.revision == version.revision))
{ {
I_Printf(VB_ERROR, "%s: wrong version %d.%d.%d", type, v.major, v.minor, I_Printf(VB_ERROR, "%s: unsupported version %d.%d.%d", type, v.major,
v.revision); v.minor, v.revision);
return NULL; return NULL;
} }