2008-09-25 [colin] 3.5.0cvs131
[claws.git] / src / main.c
index e38a69eab85b15e200f1bb253fad0b03414e47ae..e24ecaf5bb2990e2399110fde505429b07a81ac2 100644 (file)
@@ -1053,6 +1053,7 @@ int main(int argc, char *argv[])
        gboolean start_done = TRUE;
        GtkUIManager *gui_manager = NULL;
        GSList *plug_list = NULL;
+       gboolean never_ran = FALSE;
 
        START_TIMING("startup");
 
@@ -1416,6 +1417,7 @@ int main(int argc, char *argv[])
                }
                main_window_reflect_prefs_all_now();
                folder_write_list();
+               never_ran = TRUE;
        }
 
        if (!account_get_list()) {
@@ -1435,6 +1437,7 @@ int main(int argc, char *argv[])
 #endif
                        exit(1);
                }
+               never_ran = TRUE;
        }
 
        
@@ -1540,8 +1543,10 @@ int main(int argc, char *argv[])
                g_slist_free(plug_list);
        }
 
-       plugin_load_standard_plugins ();
-      
+       if (never_ran) {
+               prefs_common_write_config();
+               plugin_load_standard_plugins ();
+       }
        /* if not crashed, show window now */
        if (!claws_crashed()) {
                /* apart if something told not to show */