Don't lock metadata and binary files for shared read
This commit is contained in:
@@ -146,7 +146,7 @@ namespace Il2CppInspector
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static T Load(string filename, EventHandler<string> statusCallback = null) {
|
public static T Load(string filename, EventHandler<string> statusCallback = null) {
|
||||||
using var stream = new FileStream(filename, FileMode.Open, FileAccess.Read);
|
using var stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
|
||||||
return Load(stream, statusCallback);
|
return Load(stream, statusCallback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -493,7 +493,7 @@ namespace Il2CppInspector
|
|||||||
|
|
||||||
// Load from a binary file and metadata file
|
// Load from a binary file and metadata file
|
||||||
public static List<Il2CppInspector> LoadFromFile(string binaryFile, string metadataFile, bool silent = false)
|
public static List<Il2CppInspector> LoadFromFile(string binaryFile, string metadataFile, bool silent = false)
|
||||||
=> LoadFromStream(new FileStream(binaryFile, FileMode.Open, FileAccess.Read),
|
=> LoadFromStream(new FileStream(binaryFile, FileMode.Open, FileAccess.Read, FileShare.Read),
|
||||||
new MemoryStream(File.ReadAllBytes(metadataFile)),
|
new MemoryStream(File.ReadAllBytes(metadataFile)),
|
||||||
silent);
|
silent);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user