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, ''))