Properly escape file contents in file() - stahg-gopher - Static Mercurial page generator for gopher HTML hg clone https://bitbucket.org/iamleot/stahg-gopher DIR Log DIR Files DIR Refs DIR README DIR LICENSE --- DIR changeset 62096a70ea4aa36f8a046b6e23f40cff334f0a40 DIR parent e6a57c6a75d1a3bcfda619301305129e76b219ce HTML Author: Leonardo Taccari <iamleot@gmail.com> Date: Thu, 16 May 2019 18:47:43 Properly escape file contents in file() Previously only the line (without line number) was escaped leading to possible duplicate leading `t' in the file contents. Diffstat: stahg-gopher.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --- diff -r e6a57c6a75d1 -r 62096a70ea4a stahg-gopher.py --- a/stahg-gopher.py Thu May 16 00:25:17 2019 +0200 +++ b/stahg-gopher.py Thu May 16 18:47:43 2019 +0200 @@ -297,9 +297,9 @@ try: content = self.client.cat(files).decode() for num, line in enumerate(content.splitlines(), start=1): - print('{num:6d} {line}'.format( + print(gph_escape_text('{num:6d} {line}'.format( num=num, - line=gph_escape_text(line)), file=f) + line=line)), file=f) except: print('Binary file.', file=f)