Browse Source

Lua : fix the arguments in Sys.arg

Justin Donaldson 9 years ago
parent
commit
319574949b
1 changed files with 3 additions and 1 deletions
  1. 3 1
      std/lua/_std/Sys.hx

+ 3 - 1
std/lua/_std/Sys.hx

@@ -42,7 +42,9 @@ class Sys {
 		return lua.Lib.println(v);
 		return lua.Lib.println(v);
 	}
 	}
 	public inline static function args() : Array<String> {
 	public inline static function args() : Array<String> {
-		return lua.Lib.tableToArray(lua.Lua.arg);
+		var args = lua.Lib.tableToArray(lua.Lua.arg).copy();
+		args.shift();
+		return args;
 	}
 	}
 	public static function command( cmd : String, ?args : Array<String> ) : Int  {
 	public static function command( cmd : String, ?args : Array<String> ) : Int  {
 		cmd = Boot.shellEscapeCmd(cmd, args);
 		cmd = Boot.shellEscapeCmd(cmd, args);