# HG changeset patch # User David Barts # Date 1559084087 25200 # Node ID 4ed261056057c49eabdfa03d4051b60ad13164fd # Parent 41da0b3d2156d02a896ace8d280c9d6356210cc7 Put old newline logic back. diff -r 41da0b3d2156 -r 4ed261056057 tincan.py --- a/tincan.py Tue May 28 15:49:59 2019 -0700 +++ b/tincan.py Tue May 28 15:54:47 2019 -0700 @@ -118,6 +118,7 @@ if line.startswith(self._END) and (len(line) == self._LEND or line[self._LEND] in self._WS): self._state = self._body self._hbuf.append(line) + self._bbuf.append("\n") def _body(self, line): self._bbuf.append(line) @@ -396,7 +397,7 @@ obj.handle() tvars = self._loads.copy() tvars.update(obj.export()) - return self._template.render(tvars) + return self._template.render(tvars).lstrip('\n') except bottle.HTTPResponse as e: return e except Exception as e: @@ -640,7 +641,7 @@ obj.handle() tvars = self._loads.copy() tvars.update(obj.export()) - return self._body.render(tvars) + return self._body.render(tvars).lstrip('\n') except ForwardException as fwd: target = fwd.target except bottle.HTTPResponse as e: