Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sun, 03 Jun 2012 14:47:18 Commit: 70e0f6eaa0c7213e9f4681c5941b37a89a8e961c https://github.com/geany/geany/commit/70e0f6eaa0c7213e9f4681c5941b37a89a8e96...
Log Message: ----------- Fix verbose output with GLib 2.32 and newer
Since GLib 2.32, messages logged with levels INFO and DEBUG aren't output by the default log handler unless the G_MESSAGES_DEBUG environment variable contains the domain of the message or is set to the special value "all".
Since we use INFO level messages for verbose mode, we need to make sure this environment variable is properly set when in verbose mode.
Modified Paths: -------------- src/main.c
Modified: src/main.c 7 files changed, 7 insertions(+), 0 deletions(-) =================================================================== @@ -528,6 +528,13 @@ static void parse_command_line_options(gint *argc, gchar ***argv) }
app->debug_mode = verbose_mode; + if (app->debug_mode) + { + /* Since GLib 2.32 messages logged with levels INFO and DEBUG aren't output by the + * default log handler unless the G_MESSAGES_DEBUG environment variable contains the + * domain of the message or is set to the special value "all" */ + g_setenv("G_MESSAGES_DEBUG", "all", FALSE); + }
#ifdef G_OS_WIN32 win32_init_debug_code();
@@ Diff output truncated at 100000 characters. @@
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: TBD).