Mercurial > audlegacy
changeset 4662:8a783f826316
Added some debugging / startup messages (visible via 'audacious -N') to make
it easier to see where things go wrong, if they do.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 27 Jun 2008 17:58:45 +0300 |
parents | e4e7999a21bc |
children | 413cce2453b2 |
files | src/audacious/main.c |
diffstat | 1 files changed, 14 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/audacious/main.c Fri Jun 27 17:57:39 2008 +0300 +++ b/src/audacious/main.c Fri Jun 27 17:58:45 2008 +0300 @@ -699,6 +699,7 @@ if (options.no_log == FALSE) aud_setup_logger(); + g_message("Initializing Gtk+"); if (!gtk_init_check(&argc, &argv) && options.headless == FALSE) { /* GTK check failed, and no arguments passed to indicate that user is intending to only remote control a running @@ -707,17 +708,22 @@ exit(EXIT_FAILURE); } + g_message("Setting up libSAD"); g_random_set_seed(time(NULL)); SAD_dither_init_rand((gint32)time(NULL)); + g_message("Loading configuration"); aud_config_load(); + g_message("Initializing signal handlers"); signal_handlers_init(); + g_message("Handling commandline options, part #1"); handle_cmd_line_options(TRUE); if (options.headless == FALSE) { + g_message("Non-headless operation setup"); ui_main_check_theme_engine(); /* register icons in stock @@ -732,15 +738,21 @@ } #ifdef USE_DBUS + g_message("Initializing D-Bus"); init_dbus(); #endif + g_message("Initializing plugin subsystems..."); plugin_system_init(); + + g_message("Setting up playlists"); playlist_system_init(); + g_message("Handling commandline options, part #2"); handle_cmd_line_options(FALSE); + g_message("Playlist scanner thread startup"); playlist_start_get_info_thread(); output_set_volume((cfg.saved_volume & 0xff00) >> 8, @@ -748,6 +760,7 @@ if (options.headless == FALSE) { + g_message("GUI and skin setup"); aud_set_default_icon(); #ifdef GDK_WINDOWING_QUARTZ set_dock_icon(); @@ -797,6 +810,7 @@ resume_playback_on_startup(); + g_message("Entering Gtk+ main loop!"); gtk_main(); GDK_THREADS_LEAVE();