From 6090fc43d207d7e882839923c6bf8710beecf21b Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sat, 26 May 2018 14:48:11 +0100 Subject: [PATCH] peerdb/tripe-newpeers.in: Remove (undocumented) whitespace fixing. I don't think we ever needed this, except that there's a longstanding mLib bug which means that newlines (and other whitespace other than actual space characters) aren't escaped in `lax' mode, which would have caused the `cdb-map' output to be broken. Easy fix: turn off lax mode. --- peerdb/tripe-newpeers.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/peerdb/tripe-newpeers.in b/peerdb/tripe-newpeers.in index b8cf6810..2287dabd 100644 --- a/peerdb/tripe-newpeers.in +++ b/peerdb/tripe-newpeers.in @@ -519,10 +519,10 @@ def output(conf, cdb): try: u = sec.get('user') except MissingKeyException: pass else: cdb.add('U%s' % u) - url = M.URLEncode(laxp = True, semip = True) + url = M.URLEncode(semip = True) for key in sorted(sec.items()): if not key.startswith('@'): - url.encode(key, ' '.join(M.split(sec.get(key))[0])) + url.encode(key, sec.get(key)) cdb.add(label, url.result) cdb.add('%AUTO', ' '.join(auto)) cdb.finish() -- 2.11.0