X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-mime%2Frfc3676.c;h=404b02b419e2f085ef57f63da32f4c39ce9c97b7;hb=5b365d691700e8e59f96dfa3a4c209574da29898;hp=7350188921d8dfba1ad6bb3858557eb31de3a441;hpb=1ee89902de184a640c171ae3285bff6882a791bd;p=apps%2Fmadmutt.git diff --git a/lib-mime/rfc3676.c b/lib-mime/rfc3676.c index 7350188..404b02b 100644 --- a/lib-mime/rfc3676.c +++ b/lib-mime/rfc3676.c @@ -11,6 +11,8 @@ #include +#include + #include #include "state.h" @@ -200,6 +202,18 @@ int rfc3676_handler (BODY * a, STATE * s) { return (0); } +/* sets mtime of 'to' to mtime of 'from' */ +static void mutt_set_mtime (const char* from, const char* to) { + struct utimbuf utim; + struct stat st; + + if (stat (from, &st) != -1) { + utim.actime = st.st_mtime; + utim.modtime = st.st_mtime; + utime (to, &utim); + } +} + void rfc3676_space_stuff (HEADER* hdr) { FILE* in = NULL, *out = NULL; char buf[LONG_STRING]; @@ -217,7 +231,7 @@ void rfc3676_space_stuff (HEADER* hdr) { } while (fgets (buf, sizeof (buf), in)) { - if (ascii_strncmp ("From ", buf, 4) == 0 || buf[0] == ' ') { + if (m_strncmp("From ", buf, 4) == 0 || buf[0] == ' ') { fputc (' ', out); } fputs (buf, out);