From f25a7b0dd8ceca28ce2b0bee8b102795b7a335dd Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 16 May 2017 15:01:11 -0300 Subject: [PATCH] application: only override log handler with --debug --- src/gcal-application.c | 10 ++++++++++ src/main.c | 3 --- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/gcal-application.c b/src/gcal-application.c index b73f5464..09c4fc52 100644 --- a/src/gcal-application.c +++ b/src/gcal-application.c @@ -26,6 +26,7 @@ #include "css-code.h" #include "gcal-application.h" #include "gcal-debug.h" +#include "gcal-log.h" #include "gcal-shell-search-provider.h" #include "gcal-window.h" @@ -77,6 +78,7 @@ static void gcal_application_quit (GSimpleAction * G_DEFINE_TYPE (GcalApplication, gcal_application, GTK_TYPE_APPLICATION); static gboolean show_version = FALSE; +static gboolean debug = FALSE; static gchar* date = NULL; static gchar* uuid = NULL; @@ -86,6 +88,11 @@ static GOptionEntry gcal_application_goptions[] = { G_OPTION_ARG_NONE, &show_version, N_("Display version number"), NULL }, + { + "debug", 'd', 0, + G_OPTION_ARG_NONE, &debug, + N_("Enable debug messages"), NULL + }, { "date", 'd', 0, G_OPTION_ARG_STRING, &date, @@ -293,6 +300,9 @@ gcal_application_command_line (GApplication *app, return 0; } + if (debug) + gcal_log_init (); + if (uuid != NULL) { gcal_application_set_uuid (GCAL_APPLICATION (app), uuid); diff --git a/src/main.c b/src/main.c index 530234ba..53742776 100644 --- a/src/main.c +++ b/src/main.c @@ -20,7 +20,6 @@ #include #include #include "gcal-application.h" -#include "gcal-log.h" #include @@ -32,8 +31,6 @@ main (int argc, GcalApplication *app; int status; - gcal_log_init (); - #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");