0
0
mirror of https://github.com/vim/vim.git synced 2025-08-31 20:53:42 -04:00

patch 9.0.0339: no check if the return value of XChangeGC() is NULL

Problem:    No check if the return value of XChangeGC() is NULL.
Solution:   Only use the return value when it is not NULL. (closes #11020)
This commit is contained in:
Bram Moolenaar 2022-08-31 12:01:54 +01:00
parent 9ba6194d4c
commit a63ad78ed3
2 changed files with 9 additions and 3 deletions

View File

@ -2231,10 +2231,14 @@ gui_x11_create_blank_mouse(void)
{
Pixmap blank_pixmap = XCreatePixmap(gui.dpy, gui.wid, 1, 1, 1);
GC gc = XCreateGC(gui.dpy, blank_pixmap, (unsigned long)0, (XGCValues*)0);
XDrawPoint(gui.dpy, blank_pixmap, gc, 0, 0);
XFreeGC(gui.dpy, gc);
if (gc != NULL)
{
XDrawPoint(gui.dpy, blank_pixmap, gc, 0, 0);
XFreeGC(gui.dpy, gc);
}
return XCreatePixmapCursor(gui.dpy, blank_pixmap, blank_pixmap,
(XColor*)&gui.norm_pixel, (XColor*)&gui.norm_pixel, 0, 0);
(XColor*)&gui.norm_pixel, (XColor*)&gui.norm_pixel, 0, 0);
}
/*

View File

@ -707,6 +707,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
339,
/**/
338,
/**/