xz: Fix message_init() description.

Also explicitly initialize progress_automatic to make it clear
that it can be read before message_init() sets it. Static variable
was initialized to false by default already so this is only for
clarity.

(cherry picked from commit c701a5909a)
(cherry picked from commit 7d3418e496)
This commit is contained in:
Lasse Collin 2024-02-17 23:07:35 +02:00
parent 9c2d1b52ce
commit 7d487a4c2a
3 changed files with 7 additions and 3 deletions

View File

@ -156,7 +156,8 @@ main(int argc, char **argv)
// Set up the locale and message translations. // Set up the locale and message translations.
tuklib_gettext_init(PACKAGE, LOCALEDIR); tuklib_gettext_init(PACKAGE, LOCALEDIR);
// Initialize handling of error/warning/other messages. // Initialize progress message handling. It's not always needed
// but it's simpler to do this unconditionally.
message_init(); message_init();
// Set hardware-dependent default values. These can be overridden // Set hardware-dependent default values. These can be overridden

View File

@ -42,7 +42,7 @@ static bool current_filename_printed = false;
/// True if we should print progress indicator and update it automatically /// True if we should print progress indicator and update it automatically
/// if also verbose >= V_VERBOSE. /// if also verbose >= V_VERBOSE.
static bool progress_automatic; static bool progress_automatic = false;
/// True if message_progress_start() has been called but /// True if message_progress_start() has been called but
/// message_progress_end() hasn't been called yet. /// message_progress_end() hasn't been called yet.

View File

@ -24,7 +24,10 @@ enum message_verbosity {
extern const int message_progress_sigs[]; extern const int message_progress_sigs[];
/// \brief Initializes the message functions /// \brief Initializes the progress message functions
///
/// message_fatal() and such can be called even before message_init()
/// has been called.
/// ///
/// If an error occurs, this function doesn't return. /// If an error occurs, this function doesn't return.
/// ///