mirror of
https://github.com/watchexec/watchexec.git
synced 2024-09-28 22:21:33 +02:00
[run] Move "once" logic to be entirely within handler
This commit is contained in:
parent
4ceb70f6bf
commit
8eb90738de
@ -114,7 +114,7 @@ where
|
||||
}
|
||||
|
||||
// Call handler initially, if necessary
|
||||
if args.run_initially && !args.once {
|
||||
if args.run_initially {
|
||||
if !handler.on_manual()? {
|
||||
return Ok(());
|
||||
}
|
||||
@ -182,6 +182,10 @@ impl Handler for ExecHandler {
|
||||
|
||||
// Only returns Err() on lock poisoning.
|
||||
fn on_manual(&mut self) -> Result<bool> {
|
||||
if self.args.once {
|
||||
return Ok(true);
|
||||
}
|
||||
|
||||
let cls = self.args.clear_screen;
|
||||
self.args.clear_screen = false;
|
||||
self.spawn(&[])?;
|
||||
|
Loading…
Reference in New Issue
Block a user