if (rename_force("claws-win32.log", "claws-win32.log.bak") < 0)
FILE_OP_ERROR("claws-win32.log", "rename");
}
- win32_debug_fp = fopen("claws-win32.log", "w");
+ win32_debug_fp = g_fopen("claws-win32.log", "w");
if (win32_debug_fp)
{
g_set_print_handler(win32_print_stdout);
gboolean start_done = TRUE;
GtkUIManager *gui_manager = NULL;
GSList *plug_list = NULL;
+ gboolean never_ran = TRUE;
START_TIMING("startup");
gtk_set_locale();
gtk_init(&argc, &argv);
+#ifdef G_OS_WIN32
+ gtk_settings_set_string_property(gtk_settings_get_default(),
+ "gtk-theme-name",
+ "MS-Windows",
+ "XProperty");
+#endif
+
#ifdef HAVE_NETWORKMANAGER_SUPPORT
went_offline_nm = FALSE;
nm_proxy = NULL;
}
main_window_reflect_prefs_all_now();
folder_write_list();
+ never_ran = TRUE;
}
if (!account_get_list()) {
#endif
exit(1);
}
+ never_ran = TRUE;
}
g_slist_free(plug_list);
}
- plugin_load_standard_plugins ();
+ if (never_ran)
+ plugin_load_standard_plugins ();
/* if not crashed, show window now */
if (!claws_crashed()) {