mirror of https://gitlab.com/basile.b/dexed.git
fix #161 - dub projects, compile and run... and run... args are not passed
This commit is contained in:
parent
4a0e037c51
commit
b8e6fa1874
|
@ -619,6 +619,7 @@ procedure TCEDubProject.compileOrRun(run: boolean; const runArgs: string = '');
|
|||
var
|
||||
olddir: string;
|
||||
prjname: string;
|
||||
rargs: TStringList;
|
||||
begin
|
||||
if fDubProc.isNotNil and fDubProc.Active then
|
||||
begin
|
||||
|
@ -666,7 +667,16 @@ begin
|
|||
fDubProc.Parameters.Add('--compiler=' + DubCompilerFilename);
|
||||
dubBuildOptions.getOpts(fDubProc.Parameters);
|
||||
if run and runArgs.isNotEmpty then
|
||||
fDubProc.Parameters.Add('--' + runArgs);
|
||||
begin
|
||||
fDubProc.Parameters.Add('--');
|
||||
rargs := TStringList.Create;
|
||||
try
|
||||
CommandToList(runArgs, rargs);
|
||||
fDubProc.Parameters.AddStrings(rargs);
|
||||
finally
|
||||
rargs.Free;
|
||||
end;
|
||||
end;
|
||||
fDubProc.Execute;
|
||||
finally
|
||||
SetCurrentDirUTF8(olddir);
|
||||
|
@ -686,7 +696,7 @@ end;
|
|||
|
||||
procedure TCEDubProject.run(const runArgs: string = '');
|
||||
begin
|
||||
compileOrRun(true);
|
||||
compileOrRun(true, runArgs);
|
||||
end;
|
||||
|
||||
function TCEDubProject.targetUpToDate: boolean;
|
||||
|
|
Loading…
Reference in New Issue