Make hgweb threads into daemon threads.
This fixes the problem that an interrupted hg serve will not terminate
until the next request has been received.
--- a/mercurial/hgweb/server.py
+++ b/mercurial/hgweb/server.py
@@ -198,6 +198,7 @@ def create_server(ui, repo):
self.webdirmaker = hgwebdir
self.repoviewmaker = hgweb
self.reqmaker = wsgiapplication(self.make_handler)
+ self.daemon_threads = True
def make_handler(self):
if self.webdir_conf: