CUETools: removed reference to CSScriptLibrary which triggers false-positive

in Avast, so custom scripts are no longer supported.
This commit is contained in:
Grigory Chudov
2014-05-11 20:30:06 -04:00
parent 412a76fb42
commit 5e784881f1
10 changed files with 867 additions and 1929 deletions

View File

@@ -8,7 +8,6 @@ using System.IO;
using System.Net;
using System.Text;
using System.Threading;
using CSScriptLibrary;
using CUETools.AccurateRip;
using CUETools.CDImage;
using CUETools.CTDB;
@@ -4274,9 +4273,6 @@ namespace CUETools.Processor
public string ExecuteScript(CUEToolsScript script)
{
if (!script.builtin)
return ExecuteScript(script.code);
switch (script.name)
{
case "default":
@@ -4363,30 +4359,6 @@ namespace CUETools.Processor
return "internal error";
}
public string ExecuteScript(string script)
{
AsmHelper helper = CompileScript(script);
return (string)helper.Invoke("*.Execute", this);
}
public static AsmHelper CompileScript(string script)
{
//CSScript.GlobalSettings.InMemoryAsssembly = true;
//CSScript.GlobalSettings.HideAutoGeneratedFiles =
//CSScript.CacheEnabled = false;
return new AsmHelper(CSScript.LoadCode("using System; using System.Windows.Forms; using System.Net; using CUETools.Processor; using CUETools.Codecs; using CUETools.AccurateRip; public class Script { "
+ "public static string Execute(CUESheet processor) { \r\n"
+ script
+ "\r\n } "
+ " }", null, true));
}
public static bool TryCompileScript(string script)
{
AsmHelper helper = CompileScript(script);
return helper != null;
}
#endregion
#region Events