fixed another pedantic github build problem

This commit is contained in:
Gorilla Sapiens
2025-05-27 06:30:12 +00:00
parent 9a2f754e8d
commit ca8b072608

View File

@@ -134,12 +134,17 @@ char* MakeTmpFilename (const char* Ext)
** warning: the use of `tmpnam' is dangerous, better use `mkstemp' ** warning: the use of `tmpnam' is dangerous, better use `mkstemp'
** **
** however, mkstemp actually opens a file, which we do not want. ** however, mkstemp actually opens a file, which we do not want.
** tmpfile() is unsuitable for the same reason.
**
** we could write our own version, but then we would have to struggle ** we could write our own version, but then we would have to struggle
** with supporting multiple build environments. tmpnam(3) is fine ** with supporting multiple build environments.
** here. **
** tmpnam(3) is safe here, because ca65 / cc65 / ld65 will simply clobber
** an existing file, or exit if with an error if they are unable to.
**
** gcc will also complain, if you don't use the return value from tmpnam(3)
*/ */
(void) tmpnam(Buffer); strcat(tmpnam(Buffer), Ext);
strcat(Buffer, Ext);
Out = xmalloc (strlen (Buffer) + 1); Out = xmalloc (strlen (Buffer) + 1);
strcpy (Out, Buffer); strcpy (Out, Buffer);