Merge branch 'master' into jython
authorFredrik Tolf <fredrik@dolda2000.com>
Tue, 28 Aug 2012 00:59:09 +0000 (02:59 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Tue, 28 Aug 2012 00:59:09 +0000 (02:59 +0200)
wrw/form.py
wrw/req.py
wrw/sp/xhtml.py

index 1f0e530..9f1e6d4 100644 (file)
@@ -111,6 +111,7 @@ class formpart(object):
         return self
 
     def __exit__(self, *excinfo):
+        self.close()
         return False
 
     def parsehead(self):
index 861454b..4f93eb9 100644 (file)
@@ -73,6 +73,10 @@ class origrequest(request):
         self.servername = env["SERVER_NAME"]
         self.https = "HTTPS" in env
         self.ihead = headdict()
+        if "CONTENT_TYPE" in env:
+            self.ihead["Content-Type"] = env["CONTENT_TYPE"]
+        if "CONTENT_LENGTH" in env:
+            self.ihead["Content-Length"] = env["CONTENT_LENGTH"]
         self.ohead = headdict()
         for k, v in env.items():
             if k[:5] == "HTTP_":
index abf4b96..928dcd9 100644 (file)
@@ -30,7 +30,7 @@ def head(title=None, css=None):
     return head
 
 class htmlformatter(util.formatter):
-    allowshort = set([u"br", u"hr", u"img", u"input"])
+    allowshort = set([u"br", u"hr", u"img", u"input", u"meta", u"link"])
     def element(self, el, **extra):
         if el.name in self.allowshort:
             super(htmlformatter, self).element(el, **extra)