diff options
Diffstat (limited to 'src/x.cc')
| -rw-r--r-- | src/x.cc | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -202,9 +202,15 @@ Format get_best_format(xcb_connection_t* conn, xcb_screen_t const* screen, auto iter = xcb_screen_allowed_depths_iterator(screen); while (count--) { auto d = iter.data; - if (d->depth <= depth) continue; + if (d->depth <= depth) { + xcb_depth_next(&iter); + continue; + } auto visuals_count = xcb_depth_visuals_length(d); - if (visuals_count == 0) continue; + if (visuals_count == 0) { + xcb_depth_next(&iter); + continue; + } auto v = xcb_depth_visuals(d); for (; visuals_count--; ++v) { switch (v->_class) { |
