Fix for files not ending with \n, otherwise the last line would be ignored.

TBR=bradnelson

Review URL: http://codereview.chromium.org/3110030

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@57010 0039d316-1c4b-4281-b951-d872f2087c98
experimental/szager/collated-output
maruel@chromium.org 15 years ago
parent ad0b13da3d
commit a488c7d7bf

@ -317,6 +317,10 @@ def SubprocessCallAndFilter(command,
last_flushed_at = time.time()
sys.stdout.flush()
in_byte = kid.stdout.read(1)
# Flush the rest of buffered output. This is only an issue with files not
# ending with a \n.
if len(in_line) and filter_fn:
filter_fn(in_line)
rv = kid.wait()
if rv:

Loading…
Cancel
Save