all repos — openbox @ 352163bd649cbf0060883f612de296923e0d22a6

openbox fork - make it a bit more like ryudo

make sure the increments are > 0.
Dana Jansens danakj@orodu.net
commit

352163bd649cbf0060883f612de296923e0d22a6

parent

89bd8afdb84c580f11126c2b0da85e575c3d8d30

1 files changed, 5 insertions(+), 2 deletions(-)

jump to
M util/epist/screen.ccutil/epist/screen.cc

@@ -474,6 +474,7 @@ void screen::cycleWindow(const bool forward, const int increment,

const bool allscreens, const bool alldesktops, const bool sameclass, const string &cn) const { assert(_managed); + assert(increment > 0); if (_clients.empty()) return;

@@ -485,7 +486,7 @@ WindowList::const_iterator target = _active,

begin = _clients.begin(), end = _clients.end(); - const XWindow *t; + const XWindow *t = 0; for (int x = 0; x < increment; ++x) { while (1) {

@@ -530,8 +531,10 @@ t->focus();

} -void screen::cycleWorkspace(const bool forward, const int increment, const bool loop) const { +void screen::cycleWorkspace(const bool forward, const int increment, + const bool loop) const { assert(_managed); + assert(increment > 0); unsigned int destination = _active_desktop;