Win32: Add missing out parameter NULL checks
This fixes _glfwPlatformGetMonitorWorkarea not checking if its out
parameters were NULL.
Related to #1322.
diff --git a/src/win32_monitor.c b/src/win32_monitor.c
index a8a3525..13ceadf 100644
--- a/src/win32_monitor.c
+++ b/src/win32_monitor.c
@@ -377,10 +377,14 @@
hMonitor = MonitorFromPoint( pointInMonitor, 0 );
GetMonitorInfo(hMonitor, &monitorInfo);
- *xpos = monitorInfo.rcWork.left;
- *ypos = monitorInfo.rcWork.top;
- *width = monitorInfo.rcWork.right - monitorInfo.rcWork.left;
- *height = monitorInfo.rcWork.bottom - monitorInfo.rcWork.top;
+ if (xpos)
+ *xpos = monitorInfo.rcWork.left;
+ if (ypos)
+ *ypos = monitorInfo.rcWork.top;
+ if (width)
+ *width = monitorInfo.rcWork.right - monitorInfo.rcWork.left;
+ if (height)
+ *height = monitorInfo.rcWork.bottom - monitorInfo.rcWork.top;
}
GLFWvidmode* _glfwPlatformGetVideoModes(_GLFWmonitor* monitor, int* count)