Patch by Zarafa <http://www.zarafa.com/> - fixes dates in headers which use a timezone definition, instead of a numeric timezone offset. --- libvmime-0.7.1/src/dateTime.cpp 2005-04-23 11:02:48.000000000 +0200 +++ libvmime-0.7.1/src/dateTime.cpp.timezone-name 2009-01-08 10:51:39.000000000 +0100 @@ -423,7 +423,7 @@ zone[zoneLength++] = *p; ++p; } - while (zoneLength < 3 && p < pend && parserHelpers::isDigit(*p)); + while (zoneLength < 3 && p < pend); switch (zone[0]) { @@ -487,6 +487,8 @@ break; } + case 'g': + case 'G': case 'u': case 'U': {