|
@@ -63,7 +63,7 @@ static char* getMonitorName(CGDirectDisplayID displayID, NSScreen* screen)
|
|
|
&it) != 0)
|
|
|
{
|
|
|
// This may happen if a desktop Mac is running headless
|
|
|
- return NULL;
|
|
|
+ return _glfw_strdup("Display");
|
|
|
}
|
|
|
|
|
|
while ((service = IOIteratorNext(it)) != 0)
|
|
@@ -101,7 +101,7 @@ static char* getMonitorName(CGDirectDisplayID displayID, NSScreen* screen)
|
|
|
{
|
|
|
_glfwInputError(GLFW_PLATFORM_ERROR,
|
|
|
"Cocoa: Failed to find service port for display");
|
|
|
- return NULL;
|
|
|
+ return _glfw_strdup("Display");
|
|
|
}
|
|
|
|
|
|
CFDictionaryRef names =
|
|
@@ -114,7 +114,7 @@ static char* getMonitorName(CGDirectDisplayID displayID, NSScreen* screen)
|
|
|
{
|
|
|
// This may happen if a desktop Mac is running headless
|
|
|
CFRelease(info);
|
|
|
- return NULL;
|
|
|
+ return _glfw_strdup("Display");
|
|
|
}
|
|
|
|
|
|
const CFIndex size =
|
|
@@ -356,7 +356,7 @@ void _glfwPollMonitorsNS(void)
|
|
|
const CGSize size = CGDisplayScreenSize(displays[i]);
|
|
|
char* name = getMonitorName(displays[i], screen);
|
|
|
if (!name)
|
|
|
- name = _glfw_strdup("Unknown");
|
|
|
+ continue;
|
|
|
|
|
|
_GLFWmonitor* monitor = _glfwAllocMonitor(name, size.width, size.height);
|
|
|
monitor->ns.displayID = displays[i];
|