Просмотр исходного кода

Free XIDeviceInfo in X11_MaybeAddPenByDeviceID

Seth Anderson 1 год назад
Родитель
Сommit
2abc7735a4
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/video/x11/SDL_x11pen.c

+ 3 - 1
src/video/x11/SDL_x11pen.c

@@ -285,7 +285,9 @@ X11_PenHandle *X11_MaybeAddPenByDeviceID(SDL_VideoDevice *_this, int deviceid)
     XIDeviceInfo *device_info = X11_XIQueryDevice(data->display, deviceid, &num_device_info);
     if (device_info) {
         SDL_assert(num_device_info == 1);
-        return X11_MaybeAddPen(_this, device_info);
+        X11_PenHandle *handle = X11_MaybeAddPen(_this, device_info);
+        X11_XIFreeDeviceInfo(device_info);
+        return handle;
     }
     return NULL;
 }