From 2d77403a0b544bd0b58778d17f09d9619a5b9241 Mon Sep 17 00:00:00 2001 From: Avery Pennarun Date: Mon, 10 May 2010 13:58:52 -0400 Subject: [PATCH] Don't use try/except/finally so that python 2.4 works. Use try/(try/except)/finally instead. There was only once case of this. Thanks to Wayne Scott and nisc for pointing this out. --- server.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/server.py b/server.py index 04674f6..ec2d87f 100644 --- a/server.py +++ b/server.py @@ -79,14 +79,15 @@ def start_hostwatch(seed_hosts): # child rv = 99 try: - s2.close() - os.dup2(s1.fileno(), 1) - os.dup2(s1.fileno(), 0) - s1.close() - rv = hostwatch.hw_main(seed_hosts) or 0 - except Exception, e: - log('%s\n' % _exc_dump()) - rv = 98 + try: + s2.close() + os.dup2(s1.fileno(), 1) + os.dup2(s1.fileno(), 0) + s1.close() + rv = hostwatch.hw_main(seed_hosts) or 0 + except Exception, e: + log('%s\n' % _exc_dump()) + rv = 98 finally: os._exit(rv) s1.close()