diff options
Diffstat (limited to 'mail/elm+ME/files/patch-mailmsg2.c')
-rw-r--r-- | mail/elm+ME/files/patch-mailmsg2.c | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/mail/elm+ME/files/patch-mailmsg2.c b/mail/elm+ME/files/patch-mailmsg2.c index 6000f3b28d3b..a96d0cd9f24f 100644 --- a/mail/elm+ME/files/patch-mailmsg2.c +++ b/mail/elm+ME/files/patch-mailmsg2.c @@ -1,61 +1,61 @@ ---- src/mailmsg2.c.orig Wed Mar 20 08:04:47 2002 -+++ src/mailmsg2.c Fri May 10 10:21:54 2002 -@@ -259,6 +259,7 @@ - - } else if (copy_msg && ! retransmit) { /* if retransmit we have it! */ - struct string * From_buffer = NULL; -+ struct string * Date_buffer = NULL; - struct addr_item *p; +--- src/mailmsg2.c.orig Wed Aug 4 19:07:35 2004 ++++ src/mailmsg2.c Wed Aug 25 01:44:23 2004 +@@ -486,6 +486,7 @@ + } else if ( + (forwarding || mime_attach || copy_msg)) { + struct string * From_buffer = NULL; ++ struct string * Date_buffer = NULL; + struct addr_item *p; - if (current_header->from) { -@@ -277,7 +278,23 @@ + if (hdr->from) { +@@ -504,7 +505,22 @@ + } } } - } - + -+ if (current_header->time_sent) { -+ char date_buf[SLEN]; ++ if (hdr->time_sent) { ++ char date_buf[SLEN]; + -+ Date_buffer = new_string(display_charset); -+ add_ascii_to_string(Date_buffer, -+ s2us(elm_date_str(date_buf, -+ current_header->time_sent + -+ current_header->tz_offset, -+ sizeof date_buf))); -+ if (current_header->time_zone[0]) { -+ add_ascii_to_string(Date_buffer, s2us(" ")); ++ Date_buffer = new_string(display_charset); + add_ascii_to_string(Date_buffer, -+ s2us(current_header->time_zone)); ++ s2us(elm_date_str(date_buf, ++ hdr->time_sent + ++ hdr->tz_offset, ++ sizeof date_buf))); ++ if (hdr->time_zone[0]) { ++ add_ascii_to_string(Date_buffer, s2us(" ")); ++ add_ascii_to_string(Date_buffer, s2us(hdr->time_zone)); ++ } + } -+ } + - if (!cur_editcharset) - cur_editcharset = display_charset; + if (!cur_editcharset) + cur_editcharset = display_charset; -@@ -296,12 +313,14 @@ - current_header->env_from); - - } else if (attribution[0] && current_header) { -+ char * date = us2s(stream_from_string(Date_buffer,1,NULL)); - if (From_buffer) { - char * str = us2s(stream_from_string(From_buffer,1,NULL)); -- fprintf(reply, attribution, str); -+ fprintf(reply, attribution, str, date); - free(str); - } else -- fprintf(reply, attribution, current_header->env_from); -+ fprintf(reply, attribution, current_header->env_from, date); -+ free(date); - fputc('\n', reply); - } - if (edit_message && current_folder) { -@@ -389,6 +408,8 @@ - } - if (From_buffer) - free_string(&From_buffer); -+ if (Date_buffer) -+ free_string(&Date_buffer); - } - - if (!cur_editcharset) +@@ -523,12 +539,15 @@ + hdr->env_from); + + } else if (attribution[0] && hdr) { ++ char * date = us2s(stream_from_string(Date_buffer,1,NULL)); ++ + if (From_buffer) { + char * str = us2s(stream_from_string(From_buffer,1,NULL)); +- fprintf(reply, attribution, str); ++ fprintf(reply, attribution, str, date); + free(str); + } else +- fprintf(reply, attribution, hdr->env_from); ++ fprintf(reply, attribution, hdr->env_from, date); ++ free(date); + fputc('\n', reply); + } + if (edit_message && mailbox_file) { +@@ -621,6 +640,8 @@ + + if (From_buffer) + free_string(&From_buffer); ++ if (Date_buffer) ++ free_string(&Date_buffer); + + } else { + /* make referenced message as edited message */ |