mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-02-19 12:20:42 +01:00
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:
parent
e6da18f675
commit
cdcb708678
1 changed files with 9 additions and 3 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue