From bded25b2bafd98fce08b6cdcd6276b3dcf508cbc Mon Sep 17 00:00:00 2001 From: waker Date: Tue, 7 Jun 2011 20:53:56 +0200 Subject: few fixes to make it possible to reinitialize player after complete shutdown, without restarting process --- plugins.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'plugins.c') diff --git a/plugins.c b/plugins.c index 70c49bc9..53436f9a 100644 --- a/plugins.c +++ b/plugins.c @@ -996,6 +996,17 @@ plug_unload_all (void) { g_gui_names[i] = NULL; } plugins_tail = NULL; + + memset (g_plugins, 0, sizeof (g_plugins)); + memset (g_gui_names, 0, sizeof (g_gui_names)); + g_num_gui_names = 0; + memset (g_decoder_plugins, 0, sizeof (g_decoder_plugins)); + memset (g_vfs_plugins, 0, sizeof (g_vfs_plugins)); + memset (g_dsp_plugins, 0, sizeof (g_dsp_plugins)); + memset (g_output_plugins, 0, sizeof (g_output_plugins)); + output_plugin = NULL; + memset (g_playlist_plugins, 0, sizeof (g_playlist_plugins)); + trace ("all plugins had been unloaded\n"); } -- cgit v1.2.3