commit 3992bed09283e359422aeef9fe8559d6065fe539
parent b64f7f80ee0ce9e9defc260ec94ad183934b763e
Author: Kris Maglione <jg@suckless.org>
Date: Sun, 14 Dec 2008 18:35:28 -0500
Don't crash on short send/swap commands on /tag/*/ctl
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/cmd/wmii/message.c b/cmd/wmii/message.c
@@ -265,6 +265,8 @@ getlong(const char *s, long *ret) {
int base;
long sign;
+ if(s == nil)
+ return false;
end = s+strlen(s);
base = getbase(&s, &sign);
if(sign == 0)
@@ -281,6 +283,8 @@ getulong(const char *s, ulong *ret) {
int base;
long sign;
+ if(s == nil)
+ return false;
end = s+strlen(s);
base = getbase(&s, &sign);
if(sign < 1)
@@ -328,6 +332,8 @@ strarea(View *v, int scrn, const char *s) {
* <column number>
*/
+ if(s == nil)
+ return nil;
if(!strcmp(s, "sel"))
return v->sel;
if(!strcmp(s, "~"))