diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-01-17 22:32:42 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-01-17 22:32:42 +0000 |
commit | 206c470477c8c28b2a253e3d6f18c24ebeba47e6 (patch) | |
tree | 52faf3fc6040d52c85a34b2b982962282258a715 /guimb | |
parent | 26adedc2563a359bfdab035725443cfd01ed14ef (diff) | |
download | mailutils-206c470477c8c28b2a253e3d6f18c24ebeba47e6.tar.gz mailutils-206c470477c8c28b2a253e3d6f18c24ebeba47e6.tar.bz2 |
Removed util_tempfile().
Diffstat (limited to 'guimb')
-rw-r--r-- | guimb/util.c | 47 |
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) { |