equal
deleted
inserted
replaced
72 def restore(self): |
72 def restore(self): |
73 val = self.ui.fout.getvalue() |
73 val = self.ui.fout.getvalue() |
74 self.ui.ferr, self.ui.fout = self.oldio |
74 self.ui.ferr, self.ui.fout = self.oldio |
75 return val |
75 return val |
76 def groupchunks(self, cg): |
76 def groupchunks(self, cg): |
|
77 # Don't allow untrusted settings because disabling compression or |
|
78 # setting a very high compression level could lead to flooding |
|
79 # the server's network or CPU. |
77 z = zlib.compressobj(self.ui.configint('server', 'zliblevel', -1)) |
80 z = zlib.compressobj(self.ui.configint('server', 'zliblevel', -1)) |
78 while True: |
81 while True: |
79 chunk = cg.read(4096) |
82 chunk = cg.read(4096) |
80 if not chunk: |
83 if not chunk: |
81 break |
84 break |