aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-07-01 09:37:03 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-07-01 09:37:03 +1200
commit9985cf547305ccebc99de4d0b2bb86d3be26947e (patch)
tree90c3c734b0c52a5d7a1ff63852cb795a4b05fd2b
parent35fdd16940a922a0df4fc6eb71e5c447002e72d5 (diff)
downloadmitmproxy-9985cf547305ccebc99de4d0b2bb86d3be26947e.tar.gz
mitmproxy-9985cf547305ccebc99de4d0b2bb86d3be26947e.tar.bz2
mitmproxy-9985cf547305ccebc99de4d0b2bb86d3be26947e.zip
Flush after terminal output.
Makes behaviour on the shell less mysterious.
-rw-r--r--libmproxy/dump.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/libmproxy/dump.py b/libmproxy/dump.py
index ea4ac0b3..a58405ed 100644
--- a/libmproxy/dump.py
+++ b/libmproxy/dump.py
@@ -143,6 +143,7 @@ class DumpMaster(flow.FlowMaster):
def add_event(self, e, level="info"):
if self.eventlog:
print >> self.outfile, e
+ self.outfile.flush()
def handle_log(self, l):
self.add_event(l.msg)
@@ -200,6 +201,8 @@ class DumpMaster(flow.FlowMaster):
print >> self.outfile
print >> self.outfile, result
print >> self.outfile, "\n"
+ if self.o.verbosity:
+ self.outfile.flush()
self.state.delete_flow(f)
if self.o.wfile: