projects
/
apps
/
madmutt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
imap_(append|fetch)_message are private to the imap module for real
[apps/madmutt.git]
/
imap
/
util.c
diff --git
a/imap/util.c
b/imap/util.c
index
f4b60a7
..
3cf6fbc
100644
(file)
--- a/
imap/util.c
+++ b/
imap/util.c
@@
-207,14
+207,14
@@
int imap_get_literal_count (const char *buf, long *bytes)
char *pn;
if (!(pc = strchr (buf, '{')))
char *pn;
if (!(pc = strchr (buf, '{')))
- return
(-1)
;
+ return
-1
;
pc++;
pn = pc;
while (isdigit ((unsigned char) *pc))
pc++;
*pc = 0;
*bytes = atoi (pn);
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
}
/* 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 */
}
/* 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;
{
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);
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);
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
}
/* imap_qualify_path: make an absolute IMAP folder target, given IMAP_MBOX