aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/movemail.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib-src/movemail.c')
-rw-r--r--lib-src/movemail.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/lib-src/movemail.c b/lib-src/movemail.c
index 81ac8aa187c..9434782cb17 100644
--- a/lib-src/movemail.c
+++ b/lib-src/movemail.c
@@ -304,24 +304,13 @@ main (int argc, char **argv)
304 304
305 memcpy (tempname, inname, inname_dirlen); 305 memcpy (tempname, inname, inname_dirlen);
306 strcpy (tempname + inname_dirlen, "EXXXXXX"); 306 strcpy (tempname + inname_dirlen, "EXXXXXX");
307#ifdef HAVE_MKSTEMP 307 desc = mkostemp (tempname, 0);
308 desc = mkstemp (tempname);
309#else
310 mktemp (tempname);
311 if (!*tempname)
312 desc = -1;
313 else
314 {
315 unlink (tempname);
316 desc = open (tempname, O_WRONLY | O_CREAT | O_EXCL, 0600);
317 }
318#endif
319 if (desc < 0) 308 if (desc < 0)
320 { 309 {
321 int mkstemp_errno = errno; 310 int mkostemp_errno = errno;
322 error ("error while creating what would become the lock file", 311 error ("error while creating what would become the lock file",
323 0, 0); 312 0, 0);
324 errno = mkstemp_errno; 313 errno = mkostemp_errno;
325 pfatal_with_name (tempname); 314 pfatal_with_name (tempname);
326 } 315 }
327 close (desc); 316 close (desc);