Introduction
Introduction Statistics Contact Development Disclaimer Help
Fix movetab and focusurgent when there's no client - tabbed - tab interface for…
git clone git://git.suckless.org/tabbed
Log
Files
Refs
README
LICENSE
---
commit 6dc3978edf56ef6760ed818e29eb920138b09802
parent 05f583c519a3dc438994a9800ab31a7fa0da72ee
Author: Caleb Malchik <[email protected]>
Date: Sun, 7 May 2017 18:08:37 -0700
Fix movetab and focusurgent when there's no client
Accessing those would crash with a floating point exception.
Diffstat:
M tabbed.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/tabbed.c b/tabbed.c
@@ -502,6 +502,9 @@ focusurgent(const Arg *arg)
{
int c;
+ if (sel < 0)
+ return;
+
for (c = (sel + 1) % nclients; c != sel; c = (c + 1) % nclients) {
if (clients[c]->urgent) {
focus(c);
@@ -785,11 +788,14 @@ movetab(const Arg *arg)
int c;
Client *new;
+ if (sel < 0)
+ return;
+
c = (sel + arg->i) % nclients;
if (c < 0)
c += nclients;
- if (sel < 0 || c == sel)
+ if (c == sel)
return;
new = clients[sel];
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.