hgweb: make sure sys module is loaded prior to reload hack
If sys is still a demandmod, reload(sys) fails with "TypeError: reload()
argument must be module".
--- a/mercurial/hgweb/server.py Sat Feb 15 16:19:19 2014 +0900
+++ b/mercurial/hgweb/server.py Wed Feb 19 21:16:43 2014 +0900
@@ -331,6 +331,7 @@
# as ascii (clown fail), because the default Python Unicode
# codec is hardcoded as ascii.
+ sys.argv # unwrap demand-loader so that reload() works
reload(sys) # resurrect sys.setdefaultencoding()
oldenc = sys.getdefaultencoding()
sys.setdefaultencoding("latin1") # or any full 8-bit encoding