Only modify non-masked keywords with "all"
[gentoolkit.git] / trunk / src / ekeyword / ekeyword
index 46935df113225568a5d3fa8d028b3e96010fa417..738540b9eb56d1dd4a031c35cfce2bf4791f142d 100644 (file)
@@ -68,8 +68,8 @@ for my $f (@ARGV) {
            # add or modify keywords
            else {
                if ($arch eq 'all') {
-                   # modify every keyword in the list
-                   $quoted =~ s/(^|\s)[-~]?(?=\w)/$1$leader/g;
+                   # modify all non-masked keywords in the list
+                   $quoted =~ s/(^|\s)~?(?=\w)/$1$leader/g;
                } else {
                    # modify or add keyword
                    unless ($quoted =~ s/[-~]?\Q$arch\E(\s|$)/$leader$arch$1/) {