diff --git a/dnf5/main.cpp b/dnf5/main.cpp index 2f60569cc..c81da185d 100644 --- a/dnf5/main.cpp +++ b/dnf5/main.cpp @@ -1186,13 +1186,6 @@ int main(int argc, char * argv[]) try { return 0; } - auto download_callbacks_uptr = std::make_unique(); - auto * download_callbacks = download_callbacks_uptr.get(); - download_callbacks->set_show_total_bar_limit(static_cast(-1)); - if (!context.get_quiet()) { - base.set_download_callbacks(std::move(download_callbacks_uptr)); - } - // Parse command line arguments { auto & arg_parser = context.get_argument_parser(); @@ -1245,6 +1238,13 @@ int main(int argc, char * argv[]) try { } } + auto download_callbacks_uptr = std::make_unique(); + auto * download_callbacks = download_callbacks_uptr.get(); + download_callbacks->set_show_total_bar_limit(static_cast(-1)); + if (!context.get_quiet()) { + base.set_download_callbacks(std::move(download_callbacks_uptr)); + } + auto command = context.get_selected_command(); // Gets set to true when any repository is created from configuration or a