mothra: cleanup
This commit is contained in:
parent
e393b27806
commit
70b8ddeaae
|
@ -1,6 +1,3 @@
|
|||
/*
|
||||
* type=image is treated like submit
|
||||
*/
|
||||
#include <u.h>
|
||||
#include <libc.h>
|
||||
#include <draw.h>
|
||||
|
@ -463,17 +460,18 @@ void h_fileinput(Panel *p, int){
|
|||
|
||||
f = p->userp;
|
||||
nstrcpy(name, f->value, sizeof(name));
|
||||
free(f->value);
|
||||
f->state=0;
|
||||
for(;;){
|
||||
if(eenter("Upload file", name, sizeof(name), &mouse) <= 0)
|
||||
if(eenter("Upload file", name, sizeof(name), &mouse) <= 0){
|
||||
p->state = 0;
|
||||
break;
|
||||
}
|
||||
if(access(name, AREAD) == 0){
|
||||
f->state=1;
|
||||
free(f->value);
|
||||
f->value = strdup(name);
|
||||
p->state = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
f->value = strdup(name);
|
||||
pldraw(f->p, screen);
|
||||
}
|
||||
|
||||
|
|
|
@ -57,8 +57,7 @@ struct Panel{
|
|||
void (*free)(Panel *); /* free fields of data when done */
|
||||
};
|
||||
/*
|
||||
* Panel flags -- there are more private flags in panelprivate.h
|
||||
* that need to be kept synchronized with these!
|
||||
* Panel flags
|
||||
*/
|
||||
#define PACK 0x0007 /* which side of the parent is the Panel attached to? */
|
||||
#define PACKN 0x0000
|
||||
|
|
Loading…
Reference in a new issue