test: fix XIQueryVersion check for new behaviour

As of 4360514d1c, XIQueryVersion supports
requesting versions 2.2+ in random order, only 2.0 and 2.1 are restricted.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit a5abf790183798ad8aa2c29c056df3647777cfbd)
This commit is contained in:
Peter Hutterer 2013-07-30 08:03:12 +10:00
parent e6da18f675
commit cdcb708678

View file

@ -96,10 +96,16 @@ reply_XIQueryVersion_multiple(ClientPtr client, int len, char *data, void *closu
if (versions->major_cached == -1) {
versions->major_cached = rep->major_version;
versions->minor_cached = rep->minor_version;
} else if (versions->major_cached >= 2 &&
versions->minor_cached >= 2) {
/* First request was for 2.2 or higher, reply
must be 2.2 or higher, whichever requested */
assert(rep->major_version >= 2);
assert(rep->minor_version >= 2);
} else {
assert(versions->major_cached == rep->major_version);
assert(versions->minor_cached == rep->minor_version);
}
assert(versions->major_cached == rep->major_version);
assert(versions->minor_cached == rep->minor_version);
}
/**