Skip to content

Commit 1dd083f

Browse files
authored
Merge pull request #2516 from sanzoghenzo/fix-concurrent-config-access
fix(config): allow concurrent access to pyrevit_config.ini
2 parents 3ffad59 + 62aa006 commit 1dd083f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

dev/pyRevitLabs/pyRevitLabs.PyRevit/PyRevitConfig.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Collections.Generic;
3+
using System.IO;
34

45
using pyRevitLabs.Common;
56
using pyRevitLabs.Common.Extensions;
@@ -31,7 +32,9 @@ public PyRevitConfig(string cfgFilePath, bool adminMode = false) {
3132
cfgOps.Encoding = CommonUtils.GetUTF8NoBOMEncoding();
3233
_config = new IniFile(cfgOps);
3334

34-
_config.Load(cfgFilePath);
35+
using (var cfgStream = File.Open(cfgFilePath, FileMode.Open, FileAccess.Read, FileShare.Read)) {
36+
_config.Load(cfgStream);
37+
}
3538
_adminMode = adminMode;
3639
}
3740
else

0 commit comments

Comments
 (0)