Skip to content

Commit 4eeacd8

Browse files
Update FileStream Code in LanguageProcessor (#8633)
* Update FileStream Code in LanguageProcessor * Ensure Correct File Path
1 parent 9fcb289 commit 4eeacd8

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/dotnet/APIView/APIViewWeb/Languages/LanguageProcessor.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public override async Task<CodeFile> GetCodeFileAsync(string originalName, Strea
2525
var randomSegment = Guid.NewGuid().ToString("N");
2626
var tempDirectory = Path.Combine(tempPath, "ApiView", randomSegment);
2727
Directory.CreateDirectory(tempDirectory);
28+
originalName = Path.GetFileName(originalName);
2829
var originalFilePath = Path.Combine(tempDirectory, originalName);
2930

3031
var jsonFilePath = (LanguageServiceHelpers.UseTreeStyleParser(this.Name)) ? Path.ChangeExtension(originalFilePath, ".json.tgz") : Path.ChangeExtension(originalFilePath, ".json");
@@ -56,7 +57,7 @@ public override async Task<CodeFile> GetCodeFileAsync(string originalName, Strea
5657
}
5758
}
5859

59-
using (var codeFileStream = File.OpenRead(jsonFilePath))
60+
using (var codeFileStream = new FileStream(jsonFilePath, FileMode.Open, FileAccess.Read, FileShare.None))
6061
{
6162
CodeFile codeFile = await CodeFile.DeserializeAsync(stream: codeFileStream, doTreeStyleParserDeserialization: LanguageServiceHelpers.UseTreeStyleParser(this.Name));
6263
codeFile.VersionString = VersionString;

0 commit comments

Comments
 (0)