Index: gclient_utils.py |
diff --git a/gclient_utils.py b/gclient_utils.py |
index 1efa036f6e99b970dea91e4d6d0c3b96e368e90f..8506321c3d79e003a7c05158715d6ed268871d48 100644 |
--- a/gclient_utils.py |
+++ b/gclient_utils.py |
@@ -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: |