diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-06-19 11:03:09 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-06-19 11:03:09 +0200 |
commit | bda1c8b8f19621ffb296af61e78adeac8e4a8b6a (patch) | |
tree | 9fd995c6ea044536ae423b529c9a4579c86943fb /sys/src/cmd/mothra/forms.c | |
parent | 70b8ddeaae8864dfb3bea0477d3e70aa1f456644 (diff) |
mothra: fix mistake
Diffstat (limited to 'sys/src/cmd/mothra/forms.c')
-rw-r--r-- | sys/src/cmd/mothra/forms.c | 13 |
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); } |