From d958945fe83786066222fb2c2bd7adf6e6281e56 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Sat, 17 Jun 2023 20:13:32 -0700 Subject: [PATCH] Relaunch ddrescueview when resuming clone --- scripts/wk/clone/ddrescue.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/wk/clone/ddrescue.py b/scripts/wk/clone/ddrescue.py index b8fe5f36..36e15e41 100644 --- a/scripts/wk/clone/ddrescue.py +++ b/scripts/wk/clone/ddrescue.py @@ -1954,7 +1954,10 @@ def run_ddrescue(state, block_pair, pass_name, settings, dry_run=True) -> None: # Start ddrescue and ddrescueview (if enabled) proc = exe.popen_program(cmd) - if block_pair.view_map and not block_pair.view_proc: + if ( + block_pair.view_map + and (not block_pair.view_proc or block_pair.view_proc.poll() is not None) + ): block_pair.view_proc = exe.popen_program( ['ddrescueview', '-r', '5s', block_pair.map_path], pipe=True,