Rev 2454: (bialix, mbp) explicitly check for SIGQUIT in 'signal' stdlib module in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Wed Apr 25 06:42:42 BST 2007


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 2454
revision-id: pqm at pqm.ubuntu.com-20070425054241-urh0t3nequwc2j6q
parent: pqm at pqm.ubuntu.com-20070425025045-rs79ekrx5xtf9eq9
parent: bialix at ukr.net-20070425044607-qbl5oce7jygaxat2
committer: Canonical.com Patch Queue Manager<pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2007-04-25 06:42:41 +0100
message:
  (bialix, mbp) explicitly check for SIGQUIT in 'signal' stdlib module
modified:
  bzrlib/breakin.py              breakin.py-20070417043829-so46nevf978u713k-1
    ------------------------------------------------------------
    revno: 2453.1.1
    merged: bialix at ukr.net-20070425044607-qbl5oce7jygaxat2
    parent: pqm at pqm.ubuntu.com-20070425025045-rs79ekrx5xtf9eq9
    committer: Alexander Belchenko <bialix at ukr.net>
    branch nick: win32.fixes
    timestamp: Wed 2007-04-25 07:46:07 +0300
    message:
      explicitly check for SIGQUIT in 'signal' stdlib module (it's absent on win32)
=== modified file 'bzrlib/breakin.py'
--- a/bzrlib/breakin.py	2007-04-24 04:51:31 +0000
+++ b/bzrlib/breakin.py	2007-04-25 04:46:07 +0000
@@ -35,7 +35,7 @@
 
 def hook_sigquit():
     # when sigquit (C-\) is received go into pdb
-    # XXX: is this meaningful on Windows?
-    if os.environ.get('BZR_SIGQUIT_PDB', '1') == '0':
+    if (os.environ.get('BZR_SIGQUIT_PDB', '1') == '0'
+        or getattr(signal, 'SIGQUIT', None) is None):
         return
     signal.signal(signal.SIGQUIT, _debug)




More information about the bazaar-commits mailing list