diff options
Diffstat (limited to 'plugins/exchange-operations/exchange-permissions-dialog.c')
-rw-r--r-- | plugins/exchange-operations/exchange-permissions-dialog.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/exchange-operations/exchange-permissions-dialog.c b/plugins/exchange-operations/exchange-permissions-dialog.c index b8a3fd45a4..9c9aaefb50 100644 --- a/plugins/exchange-operations/exchange-permissions-dialog.c +++ b/plugins/exchange-operations/exchange-permissions-dialog.c @@ -169,7 +169,7 @@ exchange_permissions_dialog_new (ExchangeAccount *account, char *title; E2kHTTPStatus status; E2kResult *results; - int nresults; + int nresults = 0; xmlNode *xml_form; GByteArray *binary_form; @@ -229,6 +229,8 @@ exchange_permissions_dialog_new (ExchangeAccount *account, lose: e_error_run (GTK_WINDOW (parent), ERROR_DOMAIN ":perm-read-error", NULL); gtk_widget_destroy (GTK_WIDGET (dialog)); + if (nresults) + e2k_results_free (results, nresults); return; } @@ -245,6 +247,8 @@ exchange_permissions_dialog_new (ExchangeAccount *account, setup_user_list (dialog); gtk_widget_show (GTK_WIDGET (dialog)); + if (nresults) + e2k_results_free (results, nresults); } static void |