diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2016-12-08 22:58:25 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-01-16 11:24:15 +0100 |
commit | 98834008800a3aaac6a95e7e5fea76d16fd6b707 (patch) | |
tree | 09267b80876f809b9059a6270b164797f58fcadf /src/qmi-firmware-update/qfu-main.c | |
parent | 6adf441cca962aaf0216d1eae5ecb9f54c4f3493 (diff) | |
download | external_libqmi-98834008800a3aaac6a95e7e5fea76d16fd6b707.zip external_libqmi-98834008800a3aaac6a95e7e5fea76d16fd6b707.tar.gz external_libqmi-98834008800a3aaac6a95e7e5fea76d16fd6b707.tar.bz2 |
qmi-firmware-update: don't use libqmi to flag verbosity
Diffstat (limited to 'src/qmi-firmware-update/qfu-main.c')
-rw-r--r-- | src/qmi-firmware-update/qfu-main.c | 66 |
1 files changed, 3 insertions, 63 deletions
diff --git a/src/qmi-firmware-update/qfu-main.c b/src/qmi-firmware-update/qfu-main.c index 22daa4f..6cdffe5 100644 --- a/src/qmi-firmware-update/qfu-main.c +++ b/src/qmi-firmware-update/qfu-main.c @@ -27,11 +27,9 @@ #include <string.h> #include <glib.h> -#include <glib/gprintf.h> #include <gio/gio.h> -#include <libqmi-glib.h> - +#include "qfu-log.h" #include "qfu-operation.h" #include "qfu-udev-helpers.h" @@ -290,62 +288,6 @@ static const gchar *context_description = " libqmi-devel@lists.freedesktop.org\n"; /*****************************************************************************/ -/* Logging output */ - -static void -log_handler (const gchar *log_domain, - GLogLevelFlags log_level, - const gchar *message, - gpointer user_data) -{ - const gchar *log_level_str; - time_t now; - gchar time_str[64]; - struct tm *local_time; - gboolean err; - - /* Nothing to do if we're silent */ - if (silent_flag) - return; - - now = time ((time_t *) NULL); - local_time = localtime (&now); - strftime (time_str, 64, "%d %b %Y, %H:%M:%S", local_time); - err = FALSE; - - switch (log_level) { - case G_LOG_LEVEL_WARNING: - log_level_str = "-Warning **"; - err = TRUE; - break; - - case G_LOG_LEVEL_CRITICAL: - case G_LOG_FLAG_FATAL: - case G_LOG_LEVEL_ERROR: - log_level_str = "-Error **"; - err = TRUE; - break; - - case G_LOG_LEVEL_DEBUG: - log_level_str = "[Debug]"; - break; - - default: - log_level_str = ""; - break; - } - - if (!verbose_flag && !err) - return; - - g_fprintf (err ? stderr : stdout, - "[%s] %s %s\n", - time_str, - log_level_str, - message); -} - -/*****************************************************************************/ static void print_version (void) @@ -675,10 +617,8 @@ int main (int argc, char **argv) goto out; } - g_log_set_handler (NULL, G_LOG_LEVEL_MASK, log_handler, NULL); - g_log_set_handler ("Qmi", G_LOG_LEVEL_MASK, log_handler, NULL); - if (verbose_flag) - qmi_utils_set_traces_enabled (TRUE); + /* Initialize logging */ + qfu_log_init (verbose_flag, silent_flag); /* We don't allow multiple actions at the same time */ n_actions = (action_verify_flag + |