mirror of
https://github.com/cc65/cc65.git
synced 2024-11-18 15:05:14 +00:00
Remove .exe from file output
Whenever a tool like ld65 wants to output its name into a log file, it uses the name of command-line parameter 0. However, this parameter also includes the .exe suffix if it is on Windows. This patch removes the .exe suffix, so that the output is clean and consistent across platforms. This fixes #1990.
This commit is contained in:
parent
544a49c060
commit
727b3288d6
@ -181,6 +181,17 @@ void InitCmdLine (int* aArgCount, char*** aArgVec, const char* aProgName)
|
||||
/* Use the default */
|
||||
ProgName = aProgName;
|
||||
}
|
||||
else {
|
||||
/* remove .exe extension, if there is any
|
||||
**
|
||||
** Note: This creates a new string that is
|
||||
** never free()d.
|
||||
** As this is exactly only string, and it
|
||||
** lives for the whole lifetime of the tool,
|
||||
** this is not an issue.
|
||||
*/
|
||||
ProgName = MakeFilename (ProgName, "");
|
||||
}
|
||||
}
|
||||
|
||||
/* Make a CmdLine struct */
|
||||
|
Loading…
Reference in New Issue
Block a user