From e6189006884e3189d635ed2b2bb15a26fb735cf3 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Thu, 10 Apr 2008 05:21:27 +0000 Subject: [PATCH] new macros actually work now --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402019 --- sourcepawn/compiler/sc1.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sourcepawn/compiler/sc1.c b/sourcepawn/compiler/sc1.c index fff4be76..03383e16 100644 --- a/sourcepawn/compiler/sc1.c +++ b/sourcepawn/compiler/sc1.c @@ -403,6 +403,7 @@ int pc_compile(int argc, char *argv[]) #if !defined NO_DEFINE delete_substtable(); inst_datetime_defines(); + inst_binary_name(binfname); #endif resetglobals(); sc_ctrlchar=sc_ctrlchar_org; @@ -567,6 +568,7 @@ static void inst_binary_name(char *binfname) { size_t i, len; char *binptr; + char newpath[512], newname[512]; binptr = NULL; len = strlen(binfname); @@ -588,8 +590,11 @@ static void inst_binary_name(char *binfname) binptr = binfname; } - insert_subst("__BINARY_PATH__", binfname, 15); - insert_subst("__BINARY_NAME__", binptr, 15); + snprintf(newpath, sizeof(newpath), "\"%s\"", binfname); + snprintf(newname, sizeof(newname), "\"%s\"", binptr); + + insert_subst("__BINARY_PATH__", newpath, 15); + insert_subst("__BINARY_NAME__", newname, 15); } static void inst_datetime_defines(void)