From c1694c7b081b55cb05450e3cd6339f1388025a17 Mon Sep 17 00:00:00 2001 From: Gary Johnson Date: Fri, 31 Aug 2007 10:12:18 -0700 Subject: [PATCH] Decrement the mtime of the tempfile during edit-message to make mutt notice changes taking less than one second. --- ChangeLog | 8 +++++++- editmsg.c | 9 +++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 98218d4c..fa17e594 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,10 @@ -2007-08-28 10:43 -0700 Brendan Cully (3cc89213ebb7) +2007-08-28 11:33 -0700 Brendan Cully (3f8829e739e9) + + * init.h: Insert .pp after .de to fix man page generation (closes + #2940) + + * imap/imap.c: Check subscriptions after any authentication, + rather than after fist connection (closes #2908) * dotlock.c, lib.h, mutt.h: Use limits.h for PATH_MAX instead of posix1_lim.h (closes #2525) diff --git a/editmsg.c b/editmsg.c index 67299739..e6c603f5 100644 --- a/editmsg.c +++ b/editmsg.c @@ -91,8 +91,11 @@ static int edit_one_message (CONTEXT *ctx, HEADER *cur) goto bail; } - if (stat (tmp, &sb) == 0) - mtime = sb.st_mtime; + if ((rc = stat (tmp, &sb)) == -1) + { + mutt_error (_("Can't stat %s: %s"), tmp, strerror (errno)); + goto bail; + } /* * 2002-09-05 me@sigpipe.org @@ -109,6 +112,8 @@ static int edit_one_message (CONTEXT *ctx, HEADER *cur) goto bail; } + mtime = mutt_decrease_mtime (tmp, &sb); + mutt_edit_file (NONULL(Editor), tmp); if ((rc = stat (tmp, &sb)) == -1) -- 2.40.0