private void Cmd_Exec(object sender, CommandEventArgs e)
{
if(e.Args.Length != 2)
{
idConsole.WriteLine("exec <filename> : execute a script file");
}
else
{
string fileName = e.Args.Get(1);
if(Path.HasExtension(fileName) == false)
{
fileName += ".cfg";
}
byte[] data = idE.FileSystem.ReadFile(fileName);
if(data == null)
{
idConsole.WriteLine("couldn't exec {0}", e.Args.Get(1));
}
else
{
string content = UTF8Encoding.UTF8.GetString(data);
idConsole.WriteLine("execing {0}", e.Args.Get(1));
idE.CmdSystem.BufferCommandText(Execute.Insert, content);
}
}
}