Introduction
Introduction Statistics Contact Development Disclaimer Help
Don't set cmd[0] to the window ID - tabbed - tab interface for application supp…
git clone git://git.suckless.org/tabbed
Log
Files
Refs
README
LICENSE
---
commit 97ce0f717a69717ab28bc59072fef42d94b1fda8
parent 18eef19217a306c5b83193da8662b2b970ce4e47
Author: Gregor Best <[email protected]>
Date: Sun, 7 Jul 2013 20:41:24 +0200
Don't set cmd[0] to the window ID
Ahoy,
the attached patch fixes a tiny issue with tabbed. When running it
without a command and having it run spawn(), it tried to execute its
window ID as a command. While most people probably don't have
executables called 341123 or the like in their path, I think that is not
exactly intended. The following patch fixes that:
From c7ade36f8ef6429546ad89bc9ab479fa44c4790a Mon Sep 17 00:00:00 2001
From: Gregor Best <[email protected]>
Date: Sun, 7 Jul 2013 20:36:06 +0200
Subject: [PATCH] Don't set cmd[0] to the window ID
Starting tabbed without a command sets cmd[0] to the window ID of
tabbed. This leads to funky errors such as "execvp: <ID> failed: no such
file or directory" when running spawn().
Signed-off-by: Gregor Best <[email protected]>
Signed-off-by: Christoph Lohmann <[email protected]>
Diffstat:
M tabbed.c | 2 ++
1 file changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/tabbed.c b/tabbed.c
@@ -856,6 +856,8 @@ setcmd(int argc, char *argv[], int replace) {
int i;
cmd = emallocz((argc+2) * sizeof(*cmd));
+ if (argc == 0)
+ return;
for(i = 0; i < argc; i++)
cmd[i] = argv[i];
cmd[(replace > 0)? replace : argc] = winid;
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.