summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Elkins <me@sigpipe.org>2010-08-24 09:38:14 -0700
committerMichael Elkins <me@sigpipe.org>2010-08-24 09:38:14 -0700
commit4383ec7f41c9cfd4fda3ab6461a171a638d9bed7 (patch)
tree6dde2686a7bb8b6d103c216391fa22b5f71f8148
parentd99a4aa2267dc36d93d3db47baf62c6ac062f587 (diff)
do not print debug message on ENOENT
-rw-r--r--muttlib.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/muttlib.c b/muttlib.c
index bc3275dc..2160ceb4 100644
--- a/muttlib.c
+++ b/muttlib.c
@@ -781,14 +781,14 @@ void mutt_merge_envelopes(ENVELOPE* base, ENVELOPE** extra)
void _mutt_mktemp (char *s, size_t slen, const char *src, int line)
{
- size_t n = snprintf (s, slen, "%s/mutt-%s-%d-%d-%ld%ld", NONULL(Tempdir), NONULL(Hostname),
- (int) getuid(), (int) getpid(), random(), random());
+ size_t n = snprintf (s, slen, "%s/mutt-%s-%d-%d-%ld%ld", NONULL (Tempdir), NONULL (Hostname),
+ (int) getuid (), (int) getpid (), random (), random ());
if (n >= slen)
- dprint(1, (debugfile, "%s:%d: ERROR: insufficient buffer space to hold temporary filename! slen=%zu but need %zu\n",
- src, line, slen, n));
+ dprint (1, (debugfile, "%s:%d: ERROR: insufficient buffer space to hold temporary filename! slen=%zu but need %zu\n",
+ src, line, slen, n));
dprint (3, (debugfile, "%s:%d: mutt_mktemp returns \"%s\".\n", src, line, s));
- if (unlink (s))
- dprint(1, (debugfile, "%s:%d: ERROR: unable to unlink temporary file\n", src, line));
+ if (unlink (s) && errno != ENOENT)
+ dprint (1, (debugfile, "%s:%d: ERROR: unlink(\"%s\"): %s (errno %d)\n", src, line, s, strerror (errno), errno));
}
void mutt_free_alias (ALIAS **p)