increment seq_num before assigning callback so response mapping is correct

This commit is contained in:
Andrey Sidorov 2015-11-08 23:59:10 +11:00
parent c473fe4f72
commit b635b3209d

View file

@ -33,6 +33,7 @@ exports.requireExt = function(display, callback)
ext.QueryPictFormat = function(callback)
{
X.pack_stream.pack('CCS', [ext.majorOpcode, 1, 1]);
X.seq_num++;
X.replies[X.seq_num] = [
function (buf, opt) {
var res = {};
@ -57,12 +58,12 @@ exports.requireExt = function(display, callback)
callback
];
X.pack_stream.flush();
X.seq_num++;
}
ext.QueryFilters = function(callback)
{
X.pack_stream.pack('CCSL', [ext.majorOpcode, 29, 2, display.screen[0].root]);
X.seq_num++;
X.replies[X.seq_num] = [
function(buf, opt) {
var h = buf.unpack('LL');
@ -89,7 +90,6 @@ exports.requireExt = function(display, callback)
callback
];
X.pack_stream.flush();
X.seq_num++;
}
var valueList = [