浏览代码

Fixed crash on monitor disconnection.

Camilla Berglund 11 年之前
父节点
当前提交
bf0adc2c70
共有 2 个文件被更改,包括 3 次插入2 次删除
  1. 2 0
      README.md
  2. 1 2
      src/cocoa_monitor.m

+ 2 - 0
README.md

@@ -65,6 +65,8 @@ The following dependencies are needed by the examples and test programs:
  - [Cocoa] Bugfix: Some Core Foundation objects were leaked during joystick
                    enumeration
  - [Cocoa] Bugfix: One copy of each display name string was leaked
+ - [Cocoa] Bugfix: Monitor enumeration caused a segfault if no `NSScreen` was
+                   found for a given `CGDisplay`
  - [Win32] Enabled generation of pkg-config file for MinGW
  - [Win32] Bugfix: Failure to load winmm or its functions was not reported to
                    the error callback

+ 1 - 2
src/cocoa_monitor.m

@@ -286,8 +286,7 @@ _GLFWmonitor** _glfwPlatformGetMonitors(int* count)
         else
         {
             _glfwInputError(GLFW_PLATFORM_ERROR,
-                            "Cocoa: Failed to find NSScreen for CGDisplay %s",
-                            monitors[found]->name);
+                            "Cocoa: Failed to find NSScreen for CGDisplay");
 
             _glfwFreeMonitor(monitors[found]);
             monitors[found] = NULL;