File tree Expand file tree Collapse file tree 1 file changed +6
-14
lines changed Expand file tree Collapse file tree 1 file changed +6
-14
lines changed Original file line number Diff line number Diff line change @@ -39,11 +39,12 @@ def __init__(self, stream):
39
39
40
40
def read_chunk (self ):
41
41
header = self .stream .readline ()
42
- if len (header ) == 0 :
43
- raise EOFError
44
42
45
43
while len (header ) > 0 and header .strip () == b'' :
46
44
header = self .stream .readline () # Skip empty lines
45
+
46
+ if len (header ) == 0 :
47
+ raise EOFError
47
48
version , meta , data = header .rstrip ().split (b',' )
48
49
metabytes = self .stream .read (int (meta ))
49
50
databytes = self .stream .read (int (data ))
@@ -82,22 +83,13 @@ def _build_data_csv(data):
82
83
return b''
83
84
if isinstance (data , bytes ):
84
85
return data
85
- if six .PY2 :
86
- csvout = io .BytesIO ()
87
- else :
88
- csvout = io .StringIO ()
86
+ csvout = splunklib .six .StringIO ()
89
87
90
88
headers = set ()
91
89
for datum in data :
92
- if six .PY2 :
93
- headers .update (datum .keys ())
94
- else :
95
- headers .update (datum .keys ())
90
+ headers .update (datum .keys ())
96
91
writer = csv .DictWriter (csvout , headers , dialect = splunklib .searchcommands .internals .CsvDialect )
97
92
writer .writeheader ()
98
93
for datum in data :
99
- if six .PY2 :
100
- writer .writerow (datum )
101
- else :
102
- writer .writerow (datum )
94
+ writer .writerow (datum )
103
95
return six .ensure_binary (csvout .getvalue ())
You can’t perform that action at this time.
0 commit comments