diff --git a/src/ce_main.pas b/src/ce_main.pas index d2194ad3..370485ca 100644 --- a/src/ce_main.pas +++ b/src/ce_main.pas @@ -3988,6 +3988,7 @@ var pth: string; msg: string; i: integer; + c: string; begin if fProject = nil then exit; @@ -4002,7 +4003,10 @@ begin prc.Options := [poUsePipes, poStderrToOutPut {$IFDEF WINDOWS}, poNewConsole{$ENDIF}]; prc.ShowWindow:= swoHIDE; prc.Parameters.Add('-S'); - if not fDscanUnittests then + c := fProject.basePath + 'dscanner.ini'; + if c.fileExists then + prc.Parameters.Add('--config='+c) + else if not fDscanUnittests then prc.Parameters.Add('--skipTests'); for i := 0 to fProject.sourcesCount-1 do prc.Parameters.Add(fProject.sourceAbsolute(i));