summaryrefslogtreecommitdiff
path: root/guimb
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2002-01-17 22:32:42 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2002-01-17 22:32:42 +0000
commit206c470477c8c28b2a253e3d6f18c24ebeba47e6 (patch)
tree52faf3fc6040d52c85a34b2b982962282258a715 /guimb
parent26adedc2563a359bfdab035725443cfd01ed14ef (diff)
downloadmailutils-206c470477c8c28b2a253e3d6f18c24ebeba47e6.tar.gz
mailutils-206c470477c8c28b2a253e3d6f18c24ebeba47e6.tar.bz2
Removed util_tempfile().
Diffstat (limited to 'guimb')
-rw-r--r--guimb/util.c47
1 files changed, 0 insertions, 47 deletions
diff --git a/guimb/util.c b/guimb/util.c
index dc54a49d3..fa1289dc4 100644
--- a/guimb/util.c
+++ b/guimb/util.c
@@ -29,53 +29,6 @@ util_error (char *fmt, ...)
va_end (ap);
}
-int
-util_tempfile (char **namep)
-{
- char *filename;
- char *tmpdir;
- int fd;
-
- /* We have to be extra careful about opening temporary files, since we
- may be running with extra privilege i.e setgid(). */
- tmpdir = (getenv ("TMPDIR")) ? getenv ("TMPDIR") : "/tmp";
-
- filename = malloc (strlen (tmpdir) + /*'/' */ 1 + /* "muXXXXXX" */ 8 + 1);
- if (!filename)
- return -1;
- sprintf (filename, "%s/muXXXXXX", tmpdir);
-
-#ifdef HAVE_MKSTEMP
- {
- int save_mask = umask (077);
- fd = mkstemp (filename);
- umask (save_mask);
- }
-#else
- if (mktemp (filename))
- fd = open (filename, O_CREAT | O_EXCL | O_RDWR, 0600);
- else
- fd = -1;
-#endif
-
- if (fd == -1)
- {
- util_error ("Can not open temporary file: %s", strerror (errno));
- free (filename);
- return -1;
- }
-
- if (namep)
- *namep = filename;
- else
- {
- unlink (filename);
- free (filename);
- }
-
- return fd;
-}
-
char *
util_get_sender (int msgno)
{

Return to:

Send suggestions and report system problems to the System administrator.