r2915: Open domain first before enumerating users and groups
authorJelmer Vernooij <jelmer@samba.org>
Mon, 11 Oct 2004 14:15:25 +0000 (14:15 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:59:47 +0000 (12:59 -0500)
source/gtk/tools/gwsam.c

index 75ff04f9cc372a08d0b267605edecfbcf96ef61a..951096ddefd9e67f54a249dae2f624fd59558947 100644 (file)
@@ -26,6 +26,7 @@ struct policy_handle sam_handle;
 struct dcerpc_pipe *sam_pipe = NULL;
 struct policy_handle domain_handle;
 GtkWidget *mainwin;
+GtkWidget *seldomain;
 
 void update_grouplist(void)
 {
@@ -96,6 +97,10 @@ on_select_domain_activate                       (GtkMenuItem     *menuitem,
                return;
        }
        domain_handle = gtk_select_domain_dialog_get_handle(d);
+
+       update_userlist();
+       update_grouplist();
+
        gtk_widget_destroy(GTK_WIDGET(d));
 }
 
@@ -140,10 +145,8 @@ void on_connect_activate (GtkMenuItem *menuitem, gpointer user_data)
                return;
        }
 
+       gtk_widget_set_sensitive (seldomain, TRUE);
        gtk_widget_destroy(GTK_WIDGET(d));
-
-       update_userlist();
-       update_grouplist();
 }
 
 void
@@ -216,7 +219,6 @@ create_mainwindow (void)
        GtkWidget *new1;
        GtkWidget *separatormenuitem1;
        GtkWidget *quit;
-       GtkWidget *seldomain;
        GtkWidget *policies;
        GtkWidget *policies_menu;
        GtkWidget *account;