From a6c693d771befae3a970db1911c8d626ee5e5f08 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Mon, 14 Sep 2020 12:29:07 +0200 Subject: [PATCH] Don't lock metadata and binary files for shared read --- Il2CppInspector.Common/FileFormatReaders/FileFormatReader.cs | 2 +- Il2CppInspector.Common/IL2CPP/Il2CppInspector.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Il2CppInspector.Common/FileFormatReaders/FileFormatReader.cs b/Il2CppInspector.Common/FileFormatReaders/FileFormatReader.cs index ec62d23..975bc34 100644 --- a/Il2CppInspector.Common/FileFormatReaders/FileFormatReader.cs +++ b/Il2CppInspector.Common/FileFormatReaders/FileFormatReader.cs @@ -146,7 +146,7 @@ namespace Il2CppInspector } public static T Load(string filename, EventHandler 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); } diff --git a/Il2CppInspector.Common/IL2CPP/Il2CppInspector.cs b/Il2CppInspector.Common/IL2CPP/Il2CppInspector.cs index 07a0158..bcc3285 100644 --- a/Il2CppInspector.Common/IL2CPP/Il2CppInspector.cs +++ b/Il2CppInspector.Common/IL2CPP/Il2CppInspector.cs @@ -493,7 +493,7 @@ namespace Il2CppInspector // Load from a binary file and metadata file public static List 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)), silent);