commit 7c6025aee3000eb39b8142f3deb1fd7f54cd79fa
parent 0fff5a5aaf6fdf18402c13a11ed173c6ac2e0093
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Tue, 11 Apr 2006 17:38:58 +0200
fixed bug reported by tove (1 -> 11, label kept state)
Diffstat:
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/cmd/wm/fs.c b/cmd/wm/fs.c
@@ -395,7 +395,7 @@ mkqid(Qid *dir, char *wname, Qid *new)
return -1;
if((dir_type == FsDclient) && ((dir_i1 == -1 || dir_i2 == -1 || dir_i3 == -1)))
return -1;
- else if(dir_i1 == -1)
+ else if(((dir_type == FsDview) || (dir_type == FsDGclient)) && (dir_i1 == -1))
return -1;
goto Mkfile;
break;
diff --git a/cmd/wm/view.c b/cmd/wm/view.c
@@ -144,7 +144,8 @@ name2view(char *name)
unsigned int i;
for(i = 0; i < view.size; i++)
- if(!strncmp(view.data[i]->name, name, strlen(name)))
+ if(!strncmp(view.data[i]->name, name, strlen(name))
+ && !strncmp(view.data[i]->name, name, strlen(view.data[i]->name)))
return view.data[i];
return nil;
}