mi: Bugfix: FreeCursor ignores negative refcounts.

mieq:   Bugfix: Motion notifies did overwrite DeviceMotionNotifies
This commit is contained in:
Peter Hutterer
2006-11-28 14:34:36 +10:30
committed by Peter Hutterer
parent 85ea408e38
commit e88bc0e55a
3 changed files with 14 additions and 2 deletions

View File

@@ -117,7 +117,10 @@ FreeCursor(pointer value, XID cid)
ScreenPtr pscr;
DeviceIntPtr pDev;
if ( --pCurs->refcnt > 0)
/* FIXME: MPX: When FreeClientRessources is called, it calls FreeCursor
* too often. Refcnt gots < 0 and FreeCursorBits segfaults because the
* memory is already freed. */
if ( --pCurs->refcnt != 0)
return(Success);
pDev = inputInfo.pointer;