From e5aa419d3581b034b4bf7c2f93982500b6efa34e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20C=C3=A1rdenes?= Date: Wed, 10 Mar 2021 21:32:08 -1000 Subject: sb/config.py: Fix operator reconstruction Close #4337 --- source-builder/sb/config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source-builder/sb/config.py b/source-builder/sb/config.py index 04e0834..a40147d 100644 --- a/source-builder/sb/config.py +++ b/source-builder/sb/config.py @@ -980,9 +980,9 @@ class file: else: if len(ifls) >= 3: for op in ['==', '!=', '>=', '=>', '=<', '<=', '>', '<']: - ops = s.split(op) - if len(ops) == 2: - ifls = (ops[0], op, ops[1]) + if op in ifls: + op_pos = ifls.index(op) + ifls = (' '.join(ifls[:op_pos]), op, ' '.join(ifls[op_pos + 1:])) break if len(ifls) != 3: self._error('malformed if: ' + reduce(add, ls, '')) -- cgit v1.2.3