Skip to content
Snippets Groups Projects
Commit 3d329d26 authored by rswindell's avatar rswindell
Browse files

Created jsexec_revision_detail property (equivalent of server.version_detail).

parent 83d35be3
No related branches found
No related tags found
No related merge requests found
...@@ -545,6 +545,8 @@ long js_exec(const char *fname, char** args) ...@@ -545,6 +545,8 @@ long js_exec(const char *fname, char** args)
uint line_no; uint line_no;
char path[MAX_PATH+1]; char path[MAX_PATH+1];
char line[1024]; char line[1024];
char compiler[32];
char rev_detail[256];
size_t len; size_t len;
char* js_buf=NULL; char* js_buf=NULL;
size_t js_buflen; size_t js_buflen;
...@@ -596,6 +598,23 @@ long js_exec(const char *fname, char** args) ...@@ -596,6 +598,23 @@ long js_exec(const char *fname, char** args)
,STRING_TO_JSVAL(JS_NewStringCopyZ(js_cx,revision)) ,STRING_TO_JSVAL(JS_NewStringCopyZ(js_cx,revision))
,NULL,NULL,JSPROP_READONLY|JSPROP_ENUMERATE); ,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); JS_SetBranchCallback(js_cx, js_BranchCallback);
if(fp==stdin) /* Using stdin for script source */ if(fp==stdin) /* Using stdin for script source */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment