浏览代码

Fixed leak on exit.

Branimir Karadžić 10 年之前
父节点
当前提交
092f8f19e7
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      examples/common/entry/entry_p.h

+ 8 - 0
examples/common/entry/entry_p.h

@@ -161,6 +161,14 @@ namespace entry
 	class EventQueue
 	{
 	public:
+		~EventQueue()
+		{
+			for (const Event* ev = poll(); NULL != ev; ev = poll() )
+			{
+				release(ev);
+			}
+		}
+
 		void postAxisEvent(WindowHandle _handle, GamepadHandle _gamepad, GamepadAxis::Enum _axis, int32_t _value)
 		{
 			AxisEvent* ev = new AxisEvent(_handle);