From a9bb5f97130e50a240c0eff5fb95359c0d5e1204 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Mart=C3=AD?= Date: Thu, 3 Dec 2015 14:00:47 +0100 Subject: [PATCH] metadata: write strings directly to txt file --- fdroidserver/metadata.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index f39de762..f66ebc1a 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -1289,17 +1289,22 @@ def write_txt_metadata(mf, app): continue t = flagtype(f) - out = ' %s=' % f + mf.write(' %s=' % f) if t == TYPE_STRING: - out += v + mf.write(v) elif t == TYPE_BOOL: - out += 'yes' + mf.write('yes') elif t == TYPE_SCRIPT: - out += '&& \\\n '.join([s.lstrip() for s in v.split('&& ')]) + first = True + for s in v.split(' && '): + if first: + first = False + else: + mf.write(' && \\\n ') + mf.write(s) elif t == TYPE_LIST: - out += ','.join(v) if type(v) == list else v + mf.write(','.join(v)) - mf.write(out) mf.write('\n') write_plaintext_metadata(mf, app, w_comment, w_field, w_build) -- 2.30.2