* get a message off disk.
*
*/
-void output_message(char *msgid, int mode, int headers_only)
-{
+void output_message(char *msgid, int mode,
+ int headers_only, int desired_section) {
long msg_num;
int a;
CIT_UBYTE ch, rch;
int msg_ok = 0;
char boundary[256]; /* attachment boundary */
char current_section = 0; /* section currently being parsed */
- char desired_section = 0; /* section desired for printing */
int has_attachments = 0;
struct cdbdata *dmsgtext;
{
char msgid[256];
int headers_only = 0;
+ int desired_section = 0;
extract(msgid,cmdbuf,0);
- headers_only = extract_int(cmdbuf,1);
+ headers_only = extract_int(cmdbuf, 1);
+ desired_section = extract_int(cmdbuf, 2);
- output_message(msgid,MT_CITADEL,headers_only);
+ output_message(msgid,MT_CITADEL, headers_only, desired_section);
}
extract(msgid,cmdbuf,0);
headers_only = extract_int(cmdbuf,1);
- output_message(msgid,MT_RFC822,headers_only);
+ output_message(msgid,MT_RFC822,headers_only,0);
}
/*
extract(msgid,cmdbuf,0);
headers_only = extract_int(cmdbuf,1);
- output_message(msgid,MT_RAW,headers_only);
+ output_message(msgid,MT_RAW,headers_only,0);
}