Skip to content

Commit c62dfb7

Browse files
committed
refactor(package): Combine some steps
1 parent e46b39a commit c62dfb7

File tree

1 file changed

+5
-6
lines changed
  • src/cargo/ops/cargo_package

1 file changed

+5
-6
lines changed

src/cargo/ops/cargo_package/mod.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -286,18 +286,17 @@ fn do_package<'a>(
286286
// resolved,
287287
// so only try to get one if we need it. If they explicitly passed a
288288
// registry on the CLI, we check it no matter what.
289-
let sid = if (deps.has_dependencies() && (opts.include_lockfile || opts.verify))
289+
if (deps.has_dependencies() && (opts.include_lockfile || opts.verify))
290290
|| opts.reg_or_index.is_some()
291291
{
292292
let sid = get_registry(ws.gctx(), &just_pkgs, opts.reg_or_index.clone())?;
293293
debug!("packaging for registry {}", sid);
294-
Some(sid)
294+
let reg_dir = ws.build_dir().join("package").join("tmp-registry");
295+
let local_reg = TmpRegistry::new(ws.gctx(), reg_dir, sid)?;
296+
Some(local_reg)
295297
} else {
296298
None
297-
};
298-
let reg_dir = ws.build_dir().join("package").join("tmp-registry");
299-
sid.map(|sid| TmpRegistry::new(ws.gctx(), reg_dir, sid))
300-
.transpose()?
299+
}
301300
};
302301

303302
// Packages need to be created in dependency order, because dependencies must

0 commit comments

Comments
 (0)