Mercurial > mplayer.hg
comparison libvo/x11_common.c @ 8716:ef36186ca7e0
fix bitmap leak pointed out by Pierre-Paul Lavoie <ppl@nbnet.nb.ca>
author | attila |
---|---|
date | Thu, 02 Jan 2003 14:33:55 +0000 |
parents | 79c0205ab4b5 |
children | 241f40ef5e28 |
comparison
equal
deleted
inserted
replaced
8715:165d62ad8155 | 8716:ef36186ca7e0 |
---|---|
106 XAllocNamedColor(disp,colormap,"black",&black,&dummy); | 106 XAllocNamedColor(disp,colormap,"black",&black,&dummy); |
107 bm_no = XCreateBitmapFromData(disp, win, bm_no_data, 8,8); | 107 bm_no = XCreateBitmapFromData(disp, win, bm_no_data, 8,8); |
108 no_ptr=XCreatePixmapCursor(disp, bm_no, bm_no,&black, &black,0, 0); | 108 no_ptr=XCreatePixmapCursor(disp, bm_no, bm_no,&black, &black,0, 0); |
109 XDefineCursor(disp,win,no_ptr); | 109 XDefineCursor(disp,win,no_ptr); |
110 XFreeCursor( disp,no_ptr ); | 110 XFreeCursor( disp,no_ptr ); |
111 if (bm_no != None) | |
112 XFreePixmap(disp, bm_no); | |
111 } | 113 } |
112 | 114 |
113 void vo_showcursor( Display *disp, Window win ) | 115 void vo_showcursor( Display *disp, Window win ) |
114 { | 116 { |
115 if ( WinID==0 ) return; | 117 if ( WinID==0 ) return; |