From a772d7c5fe180df66a56749c4abe034bbfb4efe7 Mon Sep 17 00:00:00 2001 From: Thomas Hill Date: Fri, 20 Jan 2012 11:03:31 -0800 Subject: Using non mutable optional parameter for install_reloader extra_files --- pyramid/scripts/pserve.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyramid/scripts/pserve.py b/pyramid/scripts/pserve.py index 9cb7bd92d..087549cd2 100644 --- a/pyramid/scripts/pserve.py +++ b/pyramid/scripts/pserve.py @@ -667,7 +667,7 @@ def _turn_sigterm_into_systemexit(): # pragma: no cover raise SystemExit signal.signal(signal.SIGTERM, handle_term) -def install_reloader(poll_interval=1, extra_files=[]): # pragma: no cover +def install_reloader(poll_interval=1, extra_files=None): # pragma: no cover """ Install the reloading monitor. @@ -677,6 +677,8 @@ def install_reloader(poll_interval=1, extra_files=[]): # pragma: no cover which causes the whole application to shut-down (rudely). """ mon = Monitor(poll_interval=poll_interval) + if extra_files is None: + extra_files = [] mon.extra_files.extend(extra_files) t = threading.Thread(target=mon.periodic_reload) t.setDaemon(True) -- cgit v1.2.3