add cuts to avoid multiple action paths
Matt S Trout [Fri, 14 Feb 2014 09:35:09 +0000 (09:35 +0000)]
lib/DX/Lib/FS.pm

index 2fb204c..be78481 100644 (file)
@@ -81,14 +81,16 @@ our @RULES = (
       [ does => 'A', \'DX::Lib::FS::Action::CreateDirectory' ],
       [ react => [ qw(PS M) ], sub {
           $_[0]->but(mode => $_[1]);
-        } ] ] ],
+        } ] ],
+      [ 'cut' ] ],
   [ mode => [ qw(PS M) ],
     [ exists => [ qw(A) ],
       [ has_action => qw(PS A) ],
       [ does => 'A', \'DX::Lib::FS::Action::CreateFile' ],
       [ react => [ qw(PS M) ], sub {
           $_[0]->but(mode => $_[1]);
-        } ] ] ],
+        } ] ],
+      [ 'cut' ] ],
   [ mode => [ qw(PS M) ],
     [ exists_path => qw(PS) ],
     [ not => [ info_prop => 'PS', \'mode', 'M' ] ],