}
/* Decrease a file's modification time by 1 second */
-
time_t mutt_decrease_mtime (const char *f, struct stat *st)
{
struct utimbuf utim;
return mtime;
}
+/* sets mtime of 'to' to mtime of 'from' */
+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);
+ }
+}
+
const char *mutt_make_version (int full)
{
static char vstring[STRING];
if (full)
- snprintf (vstring, sizeof (vstring), "Mutt-ng %s (based "
- "on Mutt 1.5.10/%s)", MUTT_VERSION, ReleaseDate);
+ snprintf (vstring, sizeof (vstring), "Mutt-ng %s-r%s (based "
+ "on Mutt 1.5.10/%s)", MUTT_VERSION, MUTT_REVISION,
+ ReleaseDate);
else
- snprintf (vstring, sizeof (vstring), "mutt-ng/%s", MUTT_VERSION);
+ snprintf (vstring, sizeof (vstring), "mutt-ng/%s-r%s",
+ MUTT_VERSION, MUTT_REVISION);
return vstring;
}