Kaydet (Commit) dcb9d674 authored tarafından Radek Doulik's avatar Radek Doulik

make sure we stay in array bounds

üst 62a25cad
...@@ -265,8 +265,10 @@ int GtkSalDisplay::GetDefaultMonitorNumber() const ...@@ -265,8 +265,10 @@ int GtkSalDisplay::GetDefaultMonitorNumber() const
gint nMonitors = gdk_screen_get_n_monitors(pScreen); gint nMonitors = gdk_screen_get_n_monitors(pScreen);
for (gint i = 0; i < nMonitors; ++i) for (gint i = 0; i < nMonitors; ++i)
{ {
if (g_ascii_strncasecmp (gdk_screen_get_monitor_plug_name(pScreen, i), "LVDS", 4) == 0) if (g_ascii_strncasecmp (gdk_screen_get_monitor_plug_name(pScreen, i), "LVDS", 4) == 0) {
return m_aXineramaScreenIndexMap[i]; OSL_ASSERT( size_t(i) < m_aXineramaScreenIndexMap.size() );
return (size_t(i) < m_aXineramaScreenIndexMap.size()) ? m_aXineramaScreenIndexMap[i] : 0;
}
} }
#endif #endif
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment