|
@@ -176,11 +176,16 @@ begin
|
|
p:=TProcess.Create(nil);
|
|
p:=TProcess.Create(nil);
|
|
try
|
|
try
|
|
if ppudumpprog = '' then begin
|
|
if ppudumpprog = '' then begin
|
|
|
|
+ ppudumpprog:='ppudump';
|
|
// Check for ppudump in the same folder as pas2jni
|
|
// Check for ppudump in the same folder as pas2jni
|
|
- ppudumpprog:=ExtractFilePath(ParamStr(0)) + 'ppudump' + ExtractFileExt(ParamStr(0));
|
|
|
|
- if not FileExists(ppudumpprog) then
|
|
|
|
- ppudumpprog:='ppudump';
|
|
|
|
|
|
+ s:=ExtractFilePath(ParamStr(0));
|
|
|
|
+ if s <> '' then begin
|
|
|
|
+ s:=s + ppudumpprog + ExtractFileExt(ParamStr(0));
|
|
|
|
+ if FileExists(s) then
|
|
|
|
+ ppudumpprog:=s;
|
|
|
|
+ end;
|
|
end;
|
|
end;
|
|
|
|
+ writeln(ppudumpprog);
|
|
p.Executable:=ppudumpprog;
|
|
p.Executable:=ppudumpprog;
|
|
p.Parameters.Add(un);
|
|
p.Parameters.Add(un);
|
|
p.Options:=[poUsePipes, poNoConsole, poStderrToOutPut];
|
|
p.Options:=[poUsePipes, poNoConsole, poStderrToOutPut];
|