Commit Diff


commit - bfb203f7e27a9669e41bcc08b7c895725f809c3e
commit + e2b415032b08f7e6dd36a8c7108472a9489e2455
blob - 07a582ad9c23c07bd390c7fb5f2221bf9c9ebf07
blob + 66d9140c4629f0d3f267ade5162860411429821b
--- rover.c
+++ rover.c
@@ -717,7 +717,10 @@ process_marked(PROCESS pre, PROCESS proc, PROCESS pos,
                     ret = process_dir(pre, proc, pos, path);
             } else
                 ret = proc(path);
-            if (!ret) del_mark(&rover.marks, entry);
+            if (!ret) {
+                del_mark(&rover.marks, entry);
+                reload();
+            }
         }
     }
     rover.prog.total = 0;