File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -380,8 +380,7 @@ def snap(self):
380
380
f .seek (0 )
381
381
res = f .read ()
382
382
except (OSError , ValueError ):
383
- self .tmpfile = open (os .devnull , "r" )
384
- self .tmpfile_fd = self .tmpfile .fileno ()
383
+ self ._open_tmpfile_as_devnull ()
385
384
res = ''
386
385
if res :
387
386
enc = getattr (f , "encoding" , None )
@@ -410,10 +409,13 @@ def resume(self):
410
409
try :
411
410
os .dup2 (self .tmpfile_fd , self .targetfd )
412
411
except (OSError , ValueError ):
413
- self .tmpfile = open (os .devnull , "r" )
414
- self .tmpfile_fd = self .tmpfile .fileno ()
412
+ self ._open_tmpfile_as_devnull ()
415
413
self .targetfd = open (os .devnull , "r" ).fileno ()
416
414
415
+ def _open_tmpfile_as_devnull (self ):
416
+ self .tmpfile = open (os .devnull , "r" )
417
+ self .tmpfile_fd = self .tmpfile .fileno ()
418
+
417
419
def writeorg (self , data ):
418
420
""" write to original file descriptor. """
419
421
if py .builtin ._istext (data ):
You can’t perform that action at this time.
0 commit comments