add ALL namespaces found in mod dlls - no more stupid assumption
This commit is contained in:
@@ -78,10 +78,12 @@ namespace OpenRA
|
|||||||
foreach (var a in m.Assemblies)
|
foreach (var a in m.Assemblies)
|
||||||
{
|
{
|
||||||
var failures = new List<string>();
|
var failures = new List<string>();
|
||||||
if (Verifier.IsSafe(Path.GetFullPath(a), failures))
|
var fullpath = Path.GetFullPath(a);
|
||||||
asms.Add(Pair.New(
|
if (Verifier.IsSafe(fullpath, failures))
|
||||||
Assembly.LoadFile(Path.GetFullPath(a)),
|
{
|
||||||
Path.GetFileNameWithoutExtension(a)));
|
var asm = Assembly.LoadFile(fullpath);
|
||||||
|
asms.AddRange(asm.GetNamespaces().Select(ns => Pair.New(asm, ns)));
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Log.Write("Assembly `{0}` cannot be verified. Failures:", a);
|
Log.Write("Assembly `{0}` cannot be verified. Failures:", a);
|
||||||
|
|||||||
Reference in New Issue
Block a user