static void skin_apply (const gchar * skin_override) { GError *mcerror = NULL; mc_skin_deinit (); mc_skin_init (skin_override, &mcerror); mc_fhl_free (&mc_filehighlight); mc_filehighlight = mc_fhl_new (TRUE); dlg_set_default_colors (); input_set_default_colors (); if (mc_global.mc_run_mode == MC_RUN_FULL) command_set_default_colors (); panel_deinit (); panel_init (); repaint_screen (); mc_error_message (&mcerror, NULL); }
static void skin_apply (const gchar * skin_override) { GError *error = NULL; mc_skin_deinit (); mc_skin_init (skin_override, &error); mc_fhl_free (&mc_filehighlight); mc_filehighlight = mc_fhl_new (TRUE); dlg_set_default_colors (); input_set_default_colors (); if (mc_global.mc_run_mode == MC_RUN_FULL) command_set_default_colors (); panel_deinit (); panel_init (); repaint_screen (); if (error != NULL) { message (D_ERROR, _("Warning"), "%s", error->message); g_error_free (error); } }