@@ -152,7 +152,7 @@ def networkToString(self, maxFileSize=0):
152
152
return S_OK (stringIO .getvalue ())
153
153
154
154
def networkToFD (self , iFD , maxFileSize = 0 ):
155
- dataSink = os .fdopen (iFD , "w " )
155
+ dataSink = os .fdopen (iFD , "wb " )
156
156
try :
157
157
return self .networkToDataSink (dataSink , maxFileSize = maxFileSize )
158
158
finally :
@@ -326,7 +326,7 @@ def __createTar(self, fileList, wPipe, compress, autoClose=True):
326
326
if "write" in dir (wPipe ):
327
327
filePipe = wPipe
328
328
else :
329
- filePipe = os .fdopen (wPipe , "w " )
329
+ filePipe = os .fdopen (wPipe , "wb " )
330
330
tarMode = "w|"
331
331
if compress :
332
332
tarMode = "w|bz2"
@@ -370,7 +370,7 @@ def bulkToNetwork(self, fileList, compress=True, onthefly=True):
370
370
return response
371
371
372
372
def __extractTar (self , destDir , rPipe , compress ):
373
- filePipe = os .fdopen (rPipe , "r " )
373
+ filePipe = os .fdopen (rPipe , "rb " )
374
374
tarMode = "r|*"
375
375
if compress :
376
376
tarMode = "r|bz2"
@@ -402,7 +402,7 @@ def networkToBulk(self, destDir, compress=True, maxFileSize=0):
402
402
return retList [0 ]
403
403
404
404
def bulkListToNetwork (self , iFD , compress = True ):
405
- filePipe = os .fdopen (iFD , "r " )
405
+ filePipe = os .fdopen (iFD , "rb " )
406
406
try :
407
407
tarMode = "r|"
408
408
if compress :
0 commit comments