Browse Source

Added FileShare.Read flag to read only FileSteams.

This helps aleviate locking issues in multithreaded applications.

Patch provided IanAppleby
master
MadBoy_cp 11 years ago
parent
commit
45cf41ad87
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      DocX/DocX.cs

+ 2
- 2
DocX/DocX.cs View File

@@ -2463,7 +2463,7 @@ namespace Novacode
MemoryStream ms = new MemoryStream();
using (FileStream fs = new FileStream(filename, FileMode.Open,FileAccess.Read))
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read))
{
byte[] data = new byte[fs.Length];
fs.Read(data, 0, (int)fs.Length);
@@ -3035,7 +3035,7 @@ namespace Novacode
// Open a Stream to the new image being added.
Stream newImageStream;
if (o is string)
newImageStream = new FileStream(o as string, FileMode.Open, FileAccess.Read);
newImageStream = new FileStream(o as string, FileMode.Open, FileAccess.Read, FileShare.Read);
else
newImageStream = o as Stream;

Loading…
Cancel
Save