equal
deleted
inserted
replaced
305 ! |
305 ! |
306 |
306 |
307 xftDrawDestroy: xftDrawId |
307 xftDrawDestroy: xftDrawId |
308 %{ |
308 %{ |
309 #ifdef XFT |
309 #ifdef XFT |
310 if (__isExternalAddressLike(xftDrawId)) { |
310 XftDraw *xftDraw; |
311 XftDraw *xftDraw = XFT_DRAW(xftDrawId); |
311 if (__isExternalAddressLike(xftDrawId) && (xftDraw = XFT_DRAW(xftDrawId)) != NULL) { |
|
312 __externalAddressVal(xftDrawId) = NULL; |
312 XftDrawDestroy(xftDraw); |
313 XftDrawDestroy(xftDraw); |
313 } |
314 } |
314 RETURN (self); |
315 RETURN (self); |
315 #endif |
316 #endif |
316 %}. |
317 %}. |