use file names for attachments
This commit is contained in:
parent
e6c443621b
commit
141d600972
4 changed files with 8 additions and 4 deletions
|
|
@ -161,6 +161,9 @@ loadinfo(Message *m, char *dir)
|
||||||
}else if(strcmp(s, "digest") == 0){
|
}else if(strcmp(s, "digest") == 0){
|
||||||
free(m->digest);
|
free(m->digest);
|
||||||
m->digest = estrdup(t);
|
m->digest = estrdup(t);
|
||||||
|
}else if(strcmp(s, "filename") == 0){
|
||||||
|
free(m->filename);
|
||||||
|
m->filename = estrdup(t);
|
||||||
}
|
}
|
||||||
free(s);
|
free(s);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,6 +93,7 @@ struct Part
|
||||||
char* desc;
|
char* desc;
|
||||||
char* encoding;
|
char* encoding;
|
||||||
char* charset;
|
char* charset;
|
||||||
|
char* filename;
|
||||||
char* raw;
|
char* raw;
|
||||||
char* rawheader;
|
char* rawheader;
|
||||||
char* rawbody;
|
char* rawbody;
|
||||||
|
|
|
||||||
|
|
@ -604,9 +604,8 @@ filedata(int type, Box *box, Msg *msg, Part *part, char **pp, int *len, int *fre
|
||||||
fmtprint(&fmt, "type %s\n", part->type);
|
fmtprint(&fmt, "type %s\n", part->type);
|
||||||
if(part->lines)
|
if(part->lines)
|
||||||
fmtprint(&fmt, "lines %d\n", part->lines);
|
fmtprint(&fmt, "lines %d\n", part->lines);
|
||||||
/* fmtprint(&fmt, "disposition %s\", ""); */
|
if(part->filename)
|
||||||
/* fmtprint(&fmt, "filename %s\n", ""); */
|
fmtprint(&fmt, "filename %s\n", part->filename);
|
||||||
/* fmtprint(&fmt, "digest %s\n", ""); */
|
|
||||||
s = fmtstrflush(&fmt);
|
s = fmtstrflush(&fmt);
|
||||||
if(s == nil)
|
if(s == nil)
|
||||||
s = estrdup("");
|
s = estrdup("");
|
||||||
|
|
|
||||||
|
|
@ -1458,7 +1458,8 @@ static struct {
|
||||||
char *name;
|
char *name;
|
||||||
int offset;
|
int offset;
|
||||||
} paramtab[] = {
|
} paramtab[] = {
|
||||||
"charset", offsetof(Part, charset)
|
"charset", offsetof(Part, charset),
|
||||||
|
"name", offsetof(Part, filename)
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue