mirror of https://gitlab.com/basile.b/dexed.git
fix, symbol list broken under linux since bcf479b3fe, due to not input stream size
This commit is contained in:
parent
46af83d137
commit
612b30c1a5
|
|
@ -11,8 +11,8 @@ void main(string[] args)
|
||||||
ubyte[] source;
|
ubyte[] source;
|
||||||
if (args.length == 1)
|
if (args.length == 1)
|
||||||
{
|
{
|
||||||
source.length = cast(size_t)stdin.size;
|
foreach(buff; stdin.byChunk(1024))
|
||||||
source = stdin.rawRead(source);
|
source ~= buff;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -663,7 +663,7 @@ begin
|
||||||
fToolProc := TCEProcess.Create(nil);
|
fToolProc := TCEProcess.Create(nil);
|
||||||
fToolProc.ShowWindow := swoHIDE;
|
fToolProc.ShowWindow := swoHIDE;
|
||||||
fToolProc.Options := [poUsePipes];
|
fToolProc.Options := [poUsePipes];
|
||||||
fToolProc.Executable := exeFullName(toolExeName);
|
fToolProc.Executable := toolExeName;
|
||||||
fToolProc.OnTerminate := @toolTerminated;
|
fToolProc.OnTerminate := @toolTerminated;
|
||||||
fToolProc.CurrentDirectory := ExtractFileDir(Application.ExeName);
|
fToolProc.CurrentDirectory := ExtractFileDir(Application.ExeName);
|
||||||
fToolProc.Execute;
|
fToolProc.Execute;
|
||||||
|
|
@ -741,6 +741,7 @@ begin
|
||||||
fToolProc.OnTerminate := nil;
|
fToolProc.OnTerminate := nil;
|
||||||
fToolProc.OnReadData := nil;
|
fToolProc.OnReadData := nil;
|
||||||
fToolProc.OutputStack.Position:=0;
|
fToolProc.OutputStack.Position:=0;
|
||||||
|
if fToolProc.OutputStack.Size = 0 then exit;
|
||||||
fSyms.LoadFromTool(fToolProc.OutputStack);
|
fSyms.LoadFromTool(fToolProc.OutputStack);
|
||||||
//
|
//
|
||||||
tree.BeginUpdate;
|
tree.BeginUpdate;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue