diff options
Diffstat (limited to 'plugins/exchange-operations')
-rw-r--r-- | plugins/exchange-operations/ChangeLog | 7 | ||||
-rw-r--r-- | plugins/exchange-operations/exchange-permissions-dialog.c | 13 |
2 files changed, 19 insertions, 1 deletions
diff --git a/plugins/exchange-operations/ChangeLog b/plugins/exchange-operations/ChangeLog index 82fafcb8fd..1e22cf4462 100644 --- a/plugins/exchange-operations/ChangeLog +++ b/plugins/exchange-operations/ChangeLog @@ -1,3 +1,10 @@ +2005-07-25 Shakti Sen <shprasad@novell.com> + + * exchange-permissions-dialog.c (add_clicked): Creating the dialog + and getting the user. + + Fixes bug #311096. + 2005-07-20 Shakti Sen <shprasad@novell.com> * Makefile.am: Included files org-gnome-exchange-ab-subscription.xml, diff --git a/plugins/exchange-operations/exchange-permissions-dialog.c b/plugins/exchange-operations/exchange-permissions-dialog.c index e312ff1a7b..46414d7bff 100644 --- a/plugins/exchange-operations/exchange-permissions-dialog.c +++ b/plugins/exchange-operations/exchange-permissions-dialog.c @@ -389,11 +389,14 @@ add_clicked (GtkButton *button, gpointer user_data) E2kGlobalCatalogEntry *entry; E2kSid *sid2; GtkTreeIter iter; + GtkWidget *user_dialog; const guint8 *bsid, *bsid2; char *email = NULL; gboolean valid; + gint result; gc = exchange_account_get_global_catalog (dialog->priv->account); + if (!gc) { e_notice (dialog, GTK_MESSAGE_ERROR, _("Unable to add user to access control list:\n" @@ -401,7 +404,15 @@ add_clicked (GtkButton *button, gpointer user_data) return; } - //FIXME: to get the email + user_dialog = e2k_user_dialog_new (GTK_WIDGET (dialog), _("Add User:"), _("Add User")); + result = gtk_dialog_run (GTK_DIALOG (user_dialog)); + + if (result == GTK_RESPONSE_OK) + email = e2k_user_dialog_get_user (E2K_USER_DIALOG (user_dialog)); + else + email = NULL; + gtk_widget_destroy (user_dialog); + if (email == NULL) return; |