CVS Update: xc (branch: trunk)

Egbert Eich xorg-commit at pdx.freedesktop.org
Tue Aug 31 14:37:04 EEST 2004


CVSROOT:	/cvs/xorg
Module name:	xc
Changes by:	eich at gabe.	04/08/31 04:37:04

Log message:
  2004-08-31  Egbert Eich  <eich at freedesktop.org>
  
          * lib/X11/GetWAttrs.c: (_XGetWindowAttributes),
          (XGetWindowAttributes):
          * lib/X11/PutBEvent.c: (_XPutBackEvent), (XPutBackEvent):
          * lib/X11/Xlibint.h:
          * lib/X11/imDefLkup.c: (_XimGetWindowEventmask):
          * lib/X11/imLcFlt.c:
          Fixed some lockups in XIM code when the application is running
          with multi thread support. These lockups occur deep down in
          XFilterEvents() which itself locks when another Xlib function
          gets called that also locks. This fixes two instances by
          separating those Xlib functions into an internal (non-locking)
          call and a locking wrapper that is used as an external function.
          There may be several other such instances therefore another
          more general patch is eventually required (Bugzilla #1182).

Modified files:
      ./:
        ChangeLog 
      xc/lib/X11/:
        GetWAttrs.c PutBEvent.c Xlibint.h imDefLkup.c imLcFlt.c 
  
  Revision      Changes    Path
  1.346         +18 -1     xc/ChangeLog
  1.3           +20 -11    xc/lib/X11/GetWAttrs.c
  1.3           +16 -6     xc/lib/X11/PutBEvent.c
  1.3           +9 -0      xc/lib/X11/Xlibint.h
  1.3           +1 -1      xc/lib/X11/imDefLkup.c
  1.2           +1 -1      xc/lib/X11/imLcFlt.c




More information about the xorg-commit mailing list