Use Utils.StartsWith() since mono's impl is buggy

This commit is contained in:
de4dot 2011-11-17 04:22:12 +01:00
parent 195c7194cb
commit e9e0588cb6
3 changed files with 7 additions and 7 deletions

View File

@ -182,7 +182,7 @@ namespace de4dot.deobfuscators.dotNET_Reactor {
var resource = rsrc as EmbeddedResource;
if (resource == null)
continue;
if (!resource.Name.StartsWith(prefix, StringComparison.Ordinal))
if (!Utils.StartsWith(resource.Name, prefix, StringComparison.Ordinal))
continue;
result.Add(resource);

View File

@ -678,7 +678,7 @@ namespace de4dot.old_renamer {
return false;
if (method.Parameters[0].ParameterType.FullName != "System.String")
return false;
if (!method.DeclaringType.FullName.StartsWith("System.Windows.Forms.", StringComparison.Ordinal))
if (!Utils.StartsWith(method.DeclaringType.FullName, "System.Windows.Forms.", StringComparison.Ordinal))
return false;
return true;
}
@ -1136,9 +1136,9 @@ namespace de4dot.old_renamer {
return null;
if (!MemberReferenceHelper.compareTypes(addMethod.DeclaringType, removeMethod.DeclaringType))
return null;
if (!addMethod.Name.StartsWith("add_", StringComparison.Ordinal))
if (!Utils.StartsWith(addMethod.Name, "add_", StringComparison.Ordinal))
return null;
if (!removeMethod.Name.StartsWith("remove_", StringComparison.Ordinal))
if (!Utils.StartsWith(removeMethod.Name, "remove_", StringComparison.Ordinal))
return null;
eventName = addMethod.Name.Substring(4);
if (eventName != removeMethod.Name.Substring(7))
@ -1245,7 +1245,7 @@ namespace de4dot.old_renamer {
var addHandler = call.Operand as MethodReference;
if (addHandler == null)
continue;
if (!addHandler.Name.StartsWith("add_", StringComparison.Ordinal))
if (!Utils.StartsWith(addHandler.Name, "add_", StringComparison.Ordinal))
continue;
var eventName = addHandler.Name.Substring(4);
@ -1309,7 +1309,7 @@ namespace de4dot.old_renamer {
var addMethod = call.Operand as MethodReference;
if (addMethod == null)
continue;
if (!addMethod.Name.StartsWith("add_", StringComparison.Ordinal))
if (!Utils.StartsWith(addMethod.Name, "add_", StringComparison.Ordinal))
continue;
var eventName = addMethod.Name.Substring(4);

View File

@ -412,7 +412,7 @@ namespace de4dot.renamer {
return false;
if (method.Parameters[0].ParameterType.FullName != "System.String")
return false;
if (!method.DeclaringType.FullName.StartsWith("System.Windows.Forms.", StringComparison.Ordinal))
if (!Utils.StartsWith(method.DeclaringType.FullName, "System.Windows.Forms.", StringComparison.Ordinal))
return false;
return true;
}