--- a/mercurial/hgweb/hgweb_mod.py Fri Jul 29 12:46:45 2011 -0500
+++ b/mercurial/hgweb/hgweb_mod.py Wed Jul 27 18:35:35 2011 -0500
@@ -129,8 +129,9 @@
# A client that sends unbundle without 100-continue will
# break if we respond early.
if (cmd == 'unbundle' and
- req.env.get('HTTP_EXPECT',
- '').lower() != '100-continue'):
+ (req.env.get('HTTP_EXPECT',
+ '').lower() != '100-continue') or
+ req.env.get('X-HgHttp2', '')):
req.drain()
req.respond(inst, protocol.HGTYPE)
return '0\n%s\n' % inst.message