From ef870de32eb2c2f94dce2b87fdfabd5d6bb84967 Mon Sep 17 00:00:00 2001 From: hiro Date: Mon, 7 Mar 2005 06:25:41 +0000 Subject: modified conv_unmime_header() and procheader_scan_date_string(). git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@148 ee746299-78ed-0310-b773-934348b2243d --- src/procheader.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/procheader.c') diff --git a/src/procheader.c b/src/procheader.c index 99acdd79..f88396cb 100644 --- a/src/procheader.c +++ b/src/procheader.c @@ -688,6 +688,10 @@ static gint procheader_scan_date_string(const gchar *str, weekday, day, month, year, hh, mm, ss); if (result == 7) return 0; + result = sscanf(str, "%d %9s %d %2d:%2d:%2d", + day, month, year, hh, mm, ss); + if (result == 6) return 0; + *ss = 0; result = sscanf(str, "%10s %d %9s %d %2d:%2d %5s", weekday, day, month, year, hh, mm, zone); @@ -697,6 +701,15 @@ static gint procheader_scan_date_string(const gchar *str, day, month, year, hh, mm, zone); if (result == 6) return 0; + *zone = '\0'; + result = sscanf(str, "%10s %d %9s %d %2d:%2d", + weekday, day, month, year, hh, mm); + if (result == 6) return 0; + + result = sscanf(str, "%d %9s %d %2d:%2d", + day, month, year, hh, mm); + if (result == 5) return 0; + return -1; } -- cgit v1.2.3