1
0
mirror of https://github.com/cc65/cc65.git synced 2025-01-18 11:29:45 +00:00

Fixed generation of o65 timestamp

git-svn-id: svn://svn.cc65.org/cc65/trunk@1946 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2003-02-08 21:13:13 +00:00
parent d2aba53527
commit b0c86375b8

View File

@ -39,6 +39,7 @@
#include <time.h>
/* common */
#include "chartype.h"
#include "check.h"
#include "print.h"
#include "version.h"
@ -1275,6 +1276,7 @@ void O65WriteTarget (O65Desc* D, File* F)
/* Write an o65 output file */
{
char OptBuf [256]; /* Buffer for option strings */
unsigned OptLen;
time_t T;
/* Place the filename in the control structure */
@ -1308,7 +1310,12 @@ void O65WriteTarget (O65Desc* D, File* F)
/* Define some more options: A timestamp and the linker version */
T = time (0);
strcpy (OptBuf, ctime (&T));
O65SetOption (D, O65OPT_TIMESTAMP, OptBuf, strlen (OptBuf) + 1);
OptLen = strlen (OptBuf);
while (OptLen > 0 && IsControl (OptBuf[OptLen-1])) {
--OptLen;
}
OptBuf[OptLen] = '\0';
O65SetOption (D, O65OPT_TIMESTAMP, OptBuf, OptLen + 1);
sprintf (OptBuf, "ld65 V%u.%u.%u", VER_MAJOR, VER_MINOR, VER_PATCH);
O65SetOption (D, O65OPT_ASM, OptBuf, strlen (OptBuf) + 1);