treewide: Replace mktemp by mkstemp

mktemp has been removed in POSIX 2008. uClibc-ng optionally does not make
it available.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
merge-requests/198/head
Rosen Penev 2019-10-02 18:21:59 -07:00
rodzic 899d6968fa
commit c320a72e32
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 36D31CFA845F0E3B
5 zmienionych plików z 7 dodań i 7 usunięć

Wyświetl plik

@ -7921,7 +7921,7 @@ sane_open (SANE_String_Const devicename, SANE_Handle *handle)
However, I was told Cygwin (et al.) takes care of it. */
strncpy(s->duplex_rear_fname, "/tmp/avision-rear-XXXXXX", PATH_MAX);
if (! mktemp(s->duplex_rear_fname) ) {
if (! mkstemp(s->duplex_rear_fname) ) {
DBG (1, "sane_open: failed to generate temporary fname for duplex scans\n");
return SANE_STATUS_NO_MEM;
}

Wyświetl plik

@ -1125,9 +1125,9 @@ sane_start (SANE_Handle handle)
if (thistmpfile != NULL)
{
if (mktemp(thistmpfile) == 0)
if (!mkstemp(thistmpfile))
{
DBG(1, "mktemp(thistmpfile) is failed\n");
DBG(1, "mkstemp(thistmpfile) is failed\n");
return (SANE_STATUS_INVAL);
}
}

Wyświetl plik

@ -939,7 +939,7 @@ plugin_cal (CANON_Handle * s)
{
DBG (1, "No temp filename!\n");
s->fname = strdup ("/tmp/cal.XXXXXX");
mktemp (s->fname);
mkstemp (s->fname);
}
s->width = 2551;
s->height = 75;
@ -1583,7 +1583,7 @@ CANON_start_scan (CANON_Handle * scanner)
/* choose a temp file name for scan data */
scanner->fname = strdup ("/tmp/scan.XXXXXX");
if (!mktemp (scanner->fname))
if (!mkstemp (scanner->fname))
return SANE_STATUS_IO_ERROR;
/* calibrate if needed */

Wyświetl plik

@ -2030,7 +2030,7 @@ sane_open (SANE_String_Const devicename, SANE_Handle * handle)
if (tmpname == NULL)
{
tmpname = tmpnamebuf;
if (mktemp (tmpname) == NULL)
if (!mkstemp (tmpname))
{
DBG (1, "Unable to make temp file %s\n", tmpname);
return SANE_STATUS_INVAL;

Wyświetl plik

@ -615,7 +615,7 @@ open_aspi (void)
DBG (1, "OS/2: unique id is '%s'\n", PSRBlock->u.inq.unique_id);
strcpy (tmpAspi, "asXXXXXX");
mktemp (tmpAspi);
mkstemp (tmpAspi);
DBG (2, "open_aspi: open temporary file '%s'\n", tmpAspi);
tmp = fopen (tmpAspi, "w");
if (!tmp)