From 5e449fb5c2cb6812a238f9f9764fd339cbbf05c2 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 #4335 --- 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 d3ba6cd..5bc96e2 100644 --- a/source-builder/sb/config.py +++ b/source-builder/sb/config.py @@ -991,9 +991,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