diff options
author | Jan Pokorný <jpokorny@redhat.com> | 2015-12-09 17:44:40 +0100 |
---|---|---|
committer | Jan Pokorný <jpokorny@redhat.com> | 2015-12-17 23:37:36 +0100 |
commit | 4295b459d296168b7d49d64fccf6223d264d6df3 (patch) | |
tree | 82c12a8487f24c9ea2889ef788b69d36c7a7949a /filters | |
parent | e3e3507ab26569a61640ddd10f89785af23f0709 (diff) | |
download | clufter-4295b459d296168b7d49d64fccf6223d264d6df3.tar.gz clufter-4295b459d296168b7d49d64fccf6223d264d6df3.tar.xz clufter-4295b459d296168b7d49d64fccf6223d264d6df3.zip |
filters/cmd_wrap: cmd_args_cutter: longest match first
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to 'filters')
-rw-r--r-- | filters/cmd_wrap.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/filters/cmd_wrap.py b/filters/cmd_wrap.py index 90caf8b..8098c97 100644 --- a/filters/cmd_wrap.py +++ b/filters/cmd_wrap.py @@ -28,11 +28,6 @@ def cmd_args_cutter(itemgroups): end = len(i) while pos + 1 < end: pos += 1 - if pos <= end - 2: - if i[pos] in ("op", "meta"): - ret.append(tuple(acc)) - acc = [i[pos]] - continue if pos <= end - 4: if i[pos:pos + 2] in (("resource", "create"), ("stonith", "create")): @@ -42,6 +37,11 @@ def cmd_args_cutter(itemgroups): acc = [] pos += 3 continue + if pos <= end - 2: + if i[pos] in ("op", "meta"): + ret.append(tuple(acc)) + acc = [i[pos]] + continue # TBD acc.append(i[pos]) ret.append(tuple(acc)) |