summaryrefslogtreecommitdiff
path: root/sys/src/cmd/mothra/forms.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-06-19 11:03:09 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-06-19 11:03:09 +0200
commitbda1c8b8f19621ffb296af61e78adeac8e4a8b6a (patch)
tree9fd995c6ea044536ae423b529c9a4579c86943fb /sys/src/cmd/mothra/forms.c
parent70b8ddeaae8864dfb3bea0477d3e70aa1f456644 (diff)
mothra: fix mistake
Diffstat (limited to 'sys/src/cmd/mothra/forms.c')
-rw-r--r--sys/src/cmd/mothra/forms.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/sys/src/cmd/mothra/forms.c b/sys/src/cmd/mothra/forms.c
index 615f2a813..bb87fcd21 100644
--- a/sys/src/cmd/mothra/forms.c
+++ b/sys/src/cmd/mothra/forms.c
@@ -461,17 +461,14 @@ void h_fileinput(Panel *p, int){
f = p->userp;
nstrcpy(name, f->value, sizeof(name));
for(;;){
- if(eenter("Upload file", name, sizeof(name), &mouse) <= 0){
- p->state = 0;
+ if(eenter("Upload file", name, sizeof(name), &mouse) <= 0)
break;
- }
- if(access(name, AREAD) == 0){
- free(f->value);
- f->value = strdup(name);
- p->state = 1;
+ if(access(name, AREAD) == 0)
break;
- }
}
+ free(f->value);
+ f->value = strdup(name);
+ p->state = name[0] != 0;
pldraw(f->p, screen);
}