summaryrefslogtreecommitdiffstats
path: root/src/package
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@atos.net>2021-06-18 08:41:19 +0200
committerMatthias Beyer <matthias.beyer@atos.net>2021-06-18 08:41:19 +0200
commitf20bf09292739e1bdbba9c1f8235a35f7d2d7712 (patch)
treecf50746d185f3e19a1f6a8b40354ff326aa174e6 /src/package
parent2ebb3a00aca2eaaea5f182b1f72e21c09fcba6ee (diff)
Make progress bar for loading DAG optional
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
Diffstat (limited to 'src/package')
-rw-r--r--src/package/dag.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/package/dag.rs b/src/package/dag.rs
index 1075dda..102355a 100644
--- a/src/package/dag.rs
+++ b/src/package/dag.rs
@@ -40,14 +40,14 @@ impl Dag {
pub fn for_root_package(
p: Package,
repo: &Repository,
- progress: &ProgressBar,
+ progress: Option<&ProgressBar>,
) -> Result<Self> {
fn add_sub_packages<'a>(
repo: &'a Repository,
mappings: &mut HashMap<&'a Package, daggy::NodeIndex>,
dag: &mut daggy::Dag<&'a Package, i8>,
p: &'a Package,
- progress: &ProgressBar
+ progress: Option<&ProgressBar>
) -> Result<()> {
p.get_self_packaged_dependencies()
.and_then_ok(|(name, constr)| {
@@ -63,7 +63,7 @@ impl Dag {
// recurse
packs.into_iter()
.try_for_each(|p| {
- progress.tick();
+ progress.as_ref().map(|p| p.tick());
let idx = dag.add_node(p);
mappings.insert(p, idx);