summaryrefslogtreecommitdiffstats
path: root/filters
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2015-12-09 17:44:40 +0100
committerJan Pokorný <jpokorny@redhat.com>2015-12-17 23:37:36 +0100
commit4295b459d296168b7d49d64fccf6223d264d6df3 (patch)
tree82c12a8487f24c9ea2889ef788b69d36c7a7949a /filters
parente3e3507ab26569a61640ddd10f89785af23f0709 (diff)
downloadclufter-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.py10
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))