new macros actually work now

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402019
This commit is contained in:
David Anderson 2008-04-10 05:21:27 +00:00
parent ec69b34cbb
commit e618900688

View File

@ -403,6 +403,7 @@ int pc_compile(int argc, char *argv[])
#if !defined NO_DEFINE #if !defined NO_DEFINE
delete_substtable(); delete_substtable();
inst_datetime_defines(); inst_datetime_defines();
inst_binary_name(binfname);
#endif #endif
resetglobals(); resetglobals();
sc_ctrlchar=sc_ctrlchar_org; sc_ctrlchar=sc_ctrlchar_org;
@ -567,6 +568,7 @@ static void inst_binary_name(char *binfname)
{ {
size_t i, len; size_t i, len;
char *binptr; char *binptr;
char newpath[512], newname[512];
binptr = NULL; binptr = NULL;
len = strlen(binfname); len = strlen(binfname);
@ -588,8 +590,11 @@ static void inst_binary_name(char *binfname)
binptr = binfname; binptr = binfname;
} }
insert_subst("__BINARY_PATH__", binfname, 15); snprintf(newpath, sizeof(newpath), "\"%s\"", binfname);
insert_subst("__BINARY_NAME__", binptr, 15); snprintf(newname, sizeof(newname), "\"%s\"", binptr);
insert_subst("__BINARY_PATH__", newpath, 15);
insert_subst("__BINARY_NAME__", newname, 15);
} }
static void inst_datetime_defines(void) static void inst_datetime_defines(void)