1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-15 17:30:06 +00:00

ar65: better version of last change

This commit is contained in:
Christian Groessler 2021-02-17 00:36:58 +01:00 committed by Oliver Schmidt
parent d3c495e8b9
commit 64449f0f54

View File

@ -249,10 +249,8 @@ void LibOpen (const char* Name, int MustExist, int NeedTemp)
if (NeedTemp) {
/* Create the temporary library name */
NewLibName = xmalloc (strlen (Name) + strlen (".temp-") + 8 + 1);
strcpy (NewLibName, Name);
strcat (NewLibName, ".temp-");
sprintf (NewLibName + strlen (NewLibName), "%X", (unsigned int)getpid());
NewLibName = xmalloc (strlen (Name) + (sizeof (".temp-") - 1) + 2 * sizeof (unsigned int) + 1);
sprintf (NewLibName, "%s.temp-%X", Name, (unsigned int)getpid ());
/* Create the temporary library */
NewLib = fopen (NewLibName, "w+b");