--- gvfs-0.2.5/daemon/gvfsbackendhttp.c	2008-05-09 04:51:32.000000000 +0200
+++ gvfs-0.2.5-fixed/daemon/gvfsbackendhttp.c	2008-08-13 21:28:15.000000000 +0200
@@ -608,9 +608,19 @@ query_info_ready (SoupSession *session,
                                    "Last-Modified");
   if (text)
     {
+      SoupDate *sd;
       GTimeVal tv;
-      if (g_time_val_from_iso8601 (text, &tv))
-        g_file_info_set_modification_time (info, &tv);
+      char *iso8601_str;
+
+      sd = soup_date_new_from_string(text);
+      if (sd)
+        {
+          iso8601_str = soup_date_to_string (sd, SOUP_DATE_ISO8601_FULL);
+          if (iso8601_str && g_time_val_from_iso8601 (iso8601_str, &tv))
+              g_file_info_set_modification_time (info, &tv);
+          g_free (iso8601_str);
+          soup_date_free (sd);
+        }
     }
 
 
