From 3d329d2682e5535b0e86b887d9505e4f04dfcecd Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 26 Nov 2003 12:08:58 +0000 Subject: [PATCH] Created jsexec_revision_detail property (equivalent of server.version_detail). --- src/sbbs3/jsexec.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index ef63f62b89..f32c052d2b 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -545,6 +545,8 @@ long js_exec(const char *fname, char** args) uint line_no; char path[MAX_PATH+1]; char line[1024]; + char compiler[32]; + char rev_detail[256]; size_t len; char* js_buf=NULL; size_t js_buflen; @@ -596,6 +598,23 @@ long js_exec(const char *fname, char** args) ,STRING_TO_JSVAL(JS_NewStringCopyZ(js_cx,revision)) ,NULL,NULL,JSPROP_READONLY|JSPROP_ENUMERATE); + DESCRIBE_COMPILER(compiler); + + sprintf(rev_detail,"JSexec %s%s " + "Compiled %s %s with %s" + ,revision +#ifdef _DEBUG + ," Debug" +#else + ,"" +#endif + ,__DATE__, __TIME__, compiler + ); + + JS_DefineProperty(js_cx, js_glob, "jsexec_revision_detail" + ,STRING_TO_JSVAL(JS_NewStringCopyZ(js_cx,rev_detail)) + ,NULL,NULL,JSPROP_READONLY|JSPROP_ENUMERATE); + JS_SetBranchCallback(js_cx, js_BranchCallback); if(fp==stdin) /* Using stdin for script source */ -- GitLab