protocols: implement pointer-warp-v1 (#11469)
This commit is contained in:
parent
05a1c0aa73
commit
ea42041f93
17 changed files with 699 additions and 5 deletions
|
|
@ -58,7 +58,7 @@ uint32_t CSeatManager::nextSerial(SP<CWLSeatResource> seatResource) {
|
|||
return serial;
|
||||
}
|
||||
|
||||
bool CSeatManager::serialValid(SP<CWLSeatResource> seatResource, uint32_t serial) {
|
||||
bool CSeatManager::serialValid(SP<CWLSeatResource> seatResource, uint32_t serial, bool erase) {
|
||||
if (!seatResource)
|
||||
return false;
|
||||
|
||||
|
|
@ -68,7 +68,8 @@ bool CSeatManager::serialValid(SP<CWLSeatResource> seatResource, uint32_t serial
|
|||
|
||||
for (auto it = container->serials.begin(); it != container->serials.end(); ++it) {
|
||||
if (*it == serial) {
|
||||
container->serials.erase(it);
|
||||
if (erase)
|
||||
container->serials.erase(it);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue