gh2o / rvi_capture

rvictl for Linux and Windows: capture packets sent/received by iOS devices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Typo in main()

phijor opened this issue · comments

When writing to stdin, rvi_capture.py exits with

Traceback (most recent call last):
  File "./rvi_capture.py", line 313, in <module>
    main()
  File "./rvi_capture.py", line 284, in main
    while isinstance(out_file, io.BufferWriter):
AttributeError: module 'io' has no attribute 'BufferWriter'

I guess that this is a typo and it should be io.BufferedWriter instead of io.BufferWriter:

diff --git a/rvi_capture.py b/rvi_capture.py
index 210058c..38ddf8f 100755
--- a/rvi_capture.py
+++ b/rvi_capture.py
@@ -281,7 +281,7 @@ def main():
     # open output file
     if args.outfile == '-':
         out_file = sys.stdout.buffer
-        while isinstance(out_file, io.BufferWriter):
+        while isinstance(out_file, io.BufferedWriter):
             out_file = out_file.detach()
     else:
         out_file = open(args.outfile, 'wb', 0)