From bbafccf4f1efd45a490f0355a33317f69c229dbb Mon Sep 17 00:00:00 2001 From: Mike Zeller Date: Thu, 13 Nov 2025 13:51:12 -0500 Subject: [PATCH] [jj-spr] initial version Created using jj-spr 1.3.6-beta.1 --- dev-tools/omdb/src/bin/omdb/nexus.rs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/dev-tools/omdb/src/bin/omdb/nexus.rs b/dev-tools/omdb/src/bin/omdb/nexus.rs index 29bed3e0269..2e2010dc59e 100644 --- a/dev-tools/omdb/src/bin/omdb/nexus.rs +++ b/dev-tools/omdb/src/bin/omdb/nexus.rs @@ -4500,13 +4500,18 @@ async fn cmd_nexus_support_bundles_download( let stream = support_bundle_download_ranges(client, args.id, start, total_length); + let mut open_opts = OpenOptions::new(); + open_opts.create(true); + let sink: Box = match &args.output { Some(path) => Box::new( - OpenOptions::new() - .create(true) - .append(true) - .truncate(!args.resume) - .open(path)?, + if args.resume { + open_opts.append(true) + } else { + open_opts.write(true).truncate(true) + } + .open(path) + .with_context(|| format!("failed to create {path}"))?, ), None => Box::new(std::io::stdout()), };