From 6d2064179758ae0fa4c2b41f7ee6e179cd429b7b Mon Sep 17 00:00:00 2001 From: Christian Herdtweck Date: Wed, 31 Oct 2018 17:15:49 +0100 Subject: [PATCH] msodde: open CSV files with correct mode & newlines --- oletools/msodde.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/oletools/msodde.py b/oletools/msodde.py index 16ce40e..120be8b 100644 --- a/oletools/msodde.py +++ b/oletools/msodde.py @@ -772,7 +772,11 @@ def process_csv(filepath): """ results = [] - with open(filepath, 'r') as file_handle: + if sys.version_info.major <= 2: + open_arg = dict(mode='rb') + else: + open_arg = dict(newline='') + with open(filepath, **open_arg) as file_handle: results, dialect = process_csv_dialect(file_handle, CSV_DELIMITERS) is_small = file_handle.tell() < CSV_SMALL_THRESH -- libgit2 0.21.4