diff --git a/app/flatpak-builtins-build-update-repo.c b/app/flatpak-builtins-build-update-repo.c index 8c54d8ed..783cae26 100644 --- a/app/flatpak-builtins-build-update-repo.c +++ b/app/flatpak-builtins-build-update-repo.c @@ -656,14 +656,18 @@ flatpak_builtin_build_update_repo (int argc, char **argv, cancellable, error)) return FALSE; - formatted_freed_size = g_format_size_full (objsize_total, 0); - g_print (_("Total objects: %u\n"), n_objects_total); - if (n_objects_pruned == 0) - g_print (_("No unreachable objects\n")); - else - g_print (_("Deleted %u objects, %s freed\n"), - n_objects_pruned, formatted_freed_size); + if (!opt_prune_dry_run) + { + formatted_freed_size = g_format_size_full (objsize_total, 0); + + g_print (_("Total objects: %u\n"), n_objects_total); + if (n_objects_pruned == 0) + g_print (_("No unreachable objects\n")); + else + g_print (_("Deleted %u objects, %s freed\n"), + n_objects_pruned, formatted_freed_size); + } } return TRUE; diff --git a/common/flatpak-prune.c b/common/flatpak-prune.c index 8fb6fd90..2fee8988 100644 --- a/common/flatpak-prune.c +++ b/common/flatpak-prune.c @@ -800,14 +800,17 @@ flatpak_repo_prune (OstreeRepo *repo, g_timer_stop (timer); g_info ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); - g_info ("Pruning unreachable objects"); - g_timer_start (timer); + if (!dry_run) + { + g_info ("Pruning unreachable objects"); + g_timer_start (timer); - if (!prune_unreachable_loose_objects (repo, &data, cancellable, error)) - return FALSE; + if (!prune_unreachable_loose_objects (repo, &data, cancellable, error)) + return FALSE; - g_timer_stop (timer); - g_info ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); + g_timer_stop (timer); + g_info ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); + } } /* Prune static deltas outside lock to avoid conflict with its exclusive lock */