FIX: Concurrent access

This commit is contained in:
Alexander Koblov 2017-09-28 20:36:09 +00:00
commit b9b4a5559c

View file

@ -1285,8 +1285,13 @@ end;
function TWDXModule.FileParamVSDetectStr(const aFile: TFile): Boolean;
begin
FParser.DetectStr := Self.DetectStr;
Result := FParser.TestFileResult(aFile);
EnterCriticalSection(FMutex);
try
FParser.DetectStr := Self.DetectStr;
Result := FParser.TestFileResult(aFile);
finally
LeaveCriticalsection(FMutex);
end;
end;
function TWDXModule.CallContentGetValueV(FileName: String; FieldName: String;