2005-02-25 [paul] 1.0.1cvs19.1
[claws.git] / src / prefs_account.c
index c06ffc6f151b7f388849d45b6e40bd2cd54d32e7..663ce6ccb021f4b950ef30f713e81e759a2fa1a2 100644 (file)
@@ -658,6 +658,11 @@ static void destroy_widget_func(PrefsPage *_page)
        gtk_container_remove(GTK_CONTAINER (page->vbox), notebook);
 }
 
+static gboolean can_close_func(PrefsPage *page_)
+{      
+       return prefs_account_apply() >= 0;
+}
+
 static void save_func(PrefsPage * _page)
 {
        if (prefs_account_apply() >= 0)
@@ -676,6 +681,7 @@ void prefs_account_init()
        account_page.page.create_widget = create_widget_func;
        account_page.page.destroy_widget = destroy_widget_func;
        account_page.page.save_page = save_func;
+       account_page.page.can_close = can_close_func;
 
        prefs_account_register_page((PrefsPage *) &account_page);
 }