X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=usystem.c;h=92234806ab6bfc85c7153d708bd93388cedccdf3;hb=247b78e04059c63bb74ad0cc3bb81f93e0636b95;hp=4a08e576d56bed1cbfebb439365618a480a9a85d;hpb=cb191ea933dfac6b9b4ea68508886fbc05f7adc5;p=xboard.git diff --git a/usystem.c b/usystem.c index 4a08e57..9223480 100644 --- a/usystem.c +++ b/usystem.c @@ -650,6 +650,8 @@ OpenRcmd (char *host, char *user, char *cmd, ProcRef *pr) return -1; } +Boolean stdoutClosed = FALSE; + int OutputToProcess (ProcRef pr, char *message, int count, int *outError) { @@ -659,9 +661,9 @@ OutputToProcess (ProcRef pr, char *message, int count, int *outError) if (pr == NoProc) { - if (appData.noJoin || !appData.useInternalWrap) - outCount = fwrite(message, 1, count, stdout); - else + if (appData.noJoin || !appData.useInternalWrap) { + if(!stdoutClosed) outCount = fwrite(message, 1, count, stdout); + } else { int width = get_term_width(); int len = wrap(NULL, message, count, width, &line);