svn commit: samba r7223 - in branches/SAMBA_4_0/source/scripting/ejs: .

tpot at samba.org tpot at samba.org
Fri Jun 3 12:04:26 GMT 2005


Author: tpot
Date: 2005-06-03 12:04:26 +0000 (Fri, 03 Jun 2005)
New Revision: 7223

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=7223

Log:
Advance script past interpreter line.

Modified:
   branches/SAMBA_4_0/source/scripting/ejs/smbscript.c


Changeset:
Modified: branches/SAMBA_4_0/source/scripting/ejs/smbscript.c
===================================================================
--- branches/SAMBA_4_0/source/scripting/ejs/smbscript.c	2005-06-03 11:25:55 UTC (rev 7222)
+++ branches/SAMBA_4_0/source/scripting/ejs/smbscript.c	2005-06-03 12:04:26 UTC (rev 7223)
@@ -83,6 +83,17 @@
 	/* load the script and advance past interpreter line*/
 	script = file_load(argv[1], &script_size);
 
+	if ((script_size > 2) && script[0] == '#' && script[1] == '!') {
+		script += 2;
+		script_size -= 2;
+		while (script_size) {
+			if (*script == '\r' || *script == '\n')
+				break;
+			script++;
+			script_size--;
+		}
+	}
+
 	/* run the script */
 	if (ejsEvalScript(eid, script, &result, &emsg) == -1) {
 		fprintf(stderr, "smbscript: ejsEvalScript(): %s\n", emsg);



More information about the samba-cvs mailing list