浏览代码

x11: Free XVisualInfo after use

Fixes #473
Rob Loach 3 年之前
父节点
当前提交
7597cc7a09
共有 2 个文件被更改,包括 2 次插入0 次删除
  1. 1 0
      demo/x11_opengl2/main.c
  2. 1 0
      demo/x11_opengl3/main.c

+ 1 - 0
demo/x11_opengl2/main.c

@@ -172,6 +172,7 @@ int main(void)
                     glXGetFBConfigAttrib(win.dpy, fbc[i], GLX_SAMPLES, &samples);
                     glXGetFBConfigAttrib(win.dpy, fbc[i], GLX_SAMPLES, &samples);
                     if ((fb_best < 0) || (sample_buffer && samples > best_num_samples))
                     if ((fb_best < 0) || (sample_buffer && samples > best_num_samples))
                         fb_best = i, best_num_samples = samples;
                         fb_best = i, best_num_samples = samples;
+                    XFree(vi);
                 }
                 }
             }
             }
             win.fbc = fbc[fb_best];
             win.fbc = fbc[fb_best];

+ 1 - 0
demo/x11_opengl3/main.c

@@ -170,6 +170,7 @@ int main(void)
                     glXGetFBConfigAttrib(win.dpy, fbc[i], GLX_SAMPLES, &samples);
                     glXGetFBConfigAttrib(win.dpy, fbc[i], GLX_SAMPLES, &samples);
                     if ((fb_best < 0) || (sample_buffer && samples > best_num_samples))
                     if ((fb_best < 0) || (sample_buffer && samples > best_num_samples))
                         fb_best = i, best_num_samples = samples;
                         fb_best = i, best_num_samples = samples;
+                    XFree(vi);
                 }
                 }
             }
             }
             win.fbc = fbc[fb_best];
             win.fbc = fbc[fb_best];