New way to connect a job_t.
[apps/madmutt.git] / imap / util.c
index f4b60a7..3cf6fbc 100644 (file)
@@ -207,14 +207,14 @@ int imap_get_literal_count (const char *buf, long *bytes)
   char *pn;
 
   if (!(pc = strchr (buf, '{')))
-    return (-1);
+    return -1;
   pc++;
   pn = pc;
   while (isdigit ((unsigned char) *pc))
     pc++;
   *pc = 0;
   *bytes = atoi (pn);
-  return (0);
+  return 0;
 }
 
 /* imap_get_qualifier: in a tagged response, skip tag and status for
@@ -254,16 +254,18 @@ char *imap_next_word (char *s)
 }
 
 /* imap_parse_date: date is of the form: DD-MMM-YYYY HH:MM:SS +ZZzz */
-time_t imap_parse_date (char *s)
+time_t imap_parse_date(char *s)
 {
     struct tm tm;
     const char *loc;
+    time_t tz;
 
     p_clear(&tm, 1);
     loc = setlocale(LC_TIME, "C");
     strptime(s, "%d-%b-%Y %T %z", &tm);
+    tz = tm.tm_gmtoff;
     setlocale(LC_TIME, loc);
-    return mutt_mktime(&tm, 1);
+    return timegm(&tm) + tz;
 }
 
 /* imap_qualify_path: make an absolute IMAP folder target, given IMAP_MBOX