wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 918815c6d5966a2236b50f98c2e58d573b8f9884
parent 550f47230bd6e3ed32d8dfe13b01ce1181411e30
Author: Kris Maglione <bsdaemon@wmii.de>
Date:   Sat, 10 Jun 2006 16:47:59 -0400

Fixed null pointer exception for dirs 1> than the greatest index


Diffstat:
cmd/wm/fs.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cmd/wm/fs.c b/cmd/wm/fs.c @@ -386,7 +386,7 @@ qid_of_name(PackedQid wqid[IXP_MAX_WELEM], unsigned short qsel, char *name) if(sscanf(name, "%d", &i) != 1) return nil; for(f=a->frame; f && i; f=f->anext, i--); - if(i) + if(!f) return nil; new.i3id= f->id; } @@ -398,7 +398,7 @@ qid_of_name(PackedQid wqid[IXP_MAX_WELEM], unsigned short qsel, char *name) if(sscanf(name, "%d", &i) != 1) return nil; for(c=client; i && c; c=c->next, i--); - if(i) + if(!c) return nil; new.type= IXP_QTDIR; new.ptype= FsDGclient;