X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fshared%2Fconbuf.pas;h=1be01b2f80df2eb36fffd90ec3d380828a97ea5d;hb=7292fe409145dfcbb2776e34bb64d56e32985b9d;hp=57ed64431cab091c167ee4052c82f239446909ff;hpb=cd1240f995a9e5be94fe308e9b52b0cc7763d843;p=d2df-sdl.git diff --git a/src/shared/conbuf.pas b/src/shared/conbuf.pas index 57ed644..1be01b2 100644 --- a/src/shared/conbuf.pas +++ b/src/shared/conbuf.pas @@ -38,6 +38,9 @@ function cbufLineUp (var sp: LongWord; var ep: LongWord): Boolean; procedure cbufClear (); +var + conbufDumpToStdOut: Boolean = false; + implementation @@ -60,10 +63,9 @@ function cbufLastChange (): LongWord; begin result := changeCount; end; // ////////////////////////////////////////////////////////////////////////// // -{$IFDEF HEADLESS} var needCon: Boolean = true; -{$ENDIF} + procedure cbufPutChars (buf: PChar; count: Integer); var np: LongWord; @@ -71,15 +73,15 @@ var begin if count > 0 then begin -{$IFDEF HEADLESS} - //write(stderr, 'CON: '); - for np := 0 to count-1 do + if conbufDumpToStdOut then begin - if needCon then begin write(stdout, 'CON: '); needCon := false; end; - write(stdout, buf[np]); - needCon := (buf[np] = #10); + for np := 0 to count-1 do + begin + if needCon then begin write(stdout, 'CON: '); needCon := false; end; + write(stdout, buf[np]); + needCon := (buf[np] = #10); + end; end; -{$ENDIF} Inc(changeCount); if changeCount = 0 then changeCount := 1; while count > 0 do