imgconverter.py: really close stdout in get_through_dvm
This commit is contained in:
parent
e18bfc5dad
commit
affc4fd3a9
@ -25,7 +25,7 @@ Toolkit for secure transfer and conversion of images between Qubes VMs.'''
|
|||||||
|
|
||||||
import colorsys
|
import colorsys
|
||||||
import math
|
import math
|
||||||
import os.path
|
import os
|
||||||
import re
|
import re
|
||||||
import cStringIO as StringIO
|
import cStringIO as StringIO
|
||||||
import subprocess
|
import subprocess
|
||||||
@ -185,6 +185,8 @@ expects header+RGBA on stdin. This method is invoked from qvm-imgconverter-clien
|
|||||||
raise Exception('Something went wrong: {0!s}'.format(e))
|
raise Exception('Something went wrong: {0!s}'.format(e))
|
||||||
finally:
|
finally:
|
||||||
sys.stdout.close()
|
sys.stdout.close()
|
||||||
|
# sys.stdout.close() is not enough and documentation is silent about this
|
||||||
|
os.close(1)
|
||||||
|
|
||||||
return cls.get_from_stream(sys.stdin, **kwargs)
|
return cls.get_from_stream(sys.stdin, **kwargs)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user