Rev 4763: Review feedback: import signal lazily and don't install SIGWINCH on windows. in file:///home/vila/src/bzr/bugs/316357-SIGWINCH/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Wed Dec 16 10:51:23 GMT 2009
At file:///home/vila/src/bzr/bugs/316357-SIGWINCH/
------------------------------------------------------------
revno: 4763
revision-id: v.ladeuil+lp at free.fr-20091216105123-lbk840bp40nn1wl1
parent: v.ladeuil+lp at free.fr-20091210123139-n8mgml3nid1the59
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 316357-SIGWINCH
timestamp: Wed 2009-12-16 11:51:23 +0100
message:
Review feedback: import signal lazily and don't install SIGWINCH on windows.
-------------- next part --------------
=== modified file 'bzrlib/osutils.py'
--- a/bzrlib/osutils.py 2009-12-09 14:24:07 +0000
+++ b/bzrlib/osutils.py 2009-12-16 10:51:23 +0000
@@ -19,7 +19,6 @@
import stat
from stat import (S_ISREG, S_ISDIR, S_ISLNK, ST_MODE, ST_SIZE,
S_ISCHR, S_ISBLK, S_ISFIFO, S_ISSOCK)
-import signal
import sys
import time
import warnings
@@ -40,6 +39,7 @@
from shutil import (
rmtree,
)
+import signal
import subprocess
import tempfile
from tempfile import (
@@ -1424,7 +1424,13 @@
width, height = _terminal_size(None, None)
if width is not None:
os.environ['COLUMNS'] = str(width)
-signal.signal(signal.SIGWINCH, _terminal_size_changed)
+
+if sys.platform == 'win32':
+ # Martin (gz) mentioned WINDOW_BUFFER_SIZE_RECORD from ReadConsoleInput but
+ # I've no idea how to plug that in the current design -- vila 20091216
+ pass
+else:
+ signal.signal(signal.SIGWINCH, _terminal_size_changed)
def supports_executable():
More information about the bazaar-commits
mailing list