diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.ja | 5 | ||||
-rw-r--r-- | src/utils.c | 3 |
3 files changed, 13 insertions, 0 deletions
@@ -1,5 +1,10 @@ 2005-06-28 + * src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header + with current time (corrects date of queued messages). + +2005-06-28 + * src/mh.c: mh_scan_tree_recursive(): put a warning and skip if G_FILENAME_ENCODING is not specified but invalid UTF-8 directory name appeared. diff --git a/ChangeLog.ja b/ChangeLog.ja index 61b27366..8290dfbf 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,5 +1,10 @@ 2005-06-28 + * src/utils.c: get_outgoing_rfc2822_str(): Date: ヘッダを現在時刻で + 上書きするようにした(送信待ちメッセージの日付を補正)。 + +2005-06-28 + * src/mh.c: mh_scan_tree_recursive(): G_FILENAME_ENCODING が指定され ていないにも関わらず無効な UTF-8 ディレクトリ名が出現したら警告を 表示してスキップするようにした。 diff --git a/src/utils.c b/src/utils.c index 3955a3ef..0e544f1a 100644 --- a/src/utils.c +++ b/src/utils.c @@ -2632,6 +2632,9 @@ gchar *get_outgoing_rfc2822_str(FILE *fp) if (fgets(buf, sizeof(buf), fp) == NULL) break; } + } else if (!g_ascii_strncasecmp(buf, "Date:", 5)) { + get_rfc822_date(buf, sizeof(buf)); + g_string_append_printf(str, "Date: %s\r\n", buf); } else { g_string_append(str, buf); g_string_append(str, "\r\n"); |