free CamelURL and exchange_params. Fixes #324483.

svn path=/trunk/; revision=30878
This commit is contained in:
Sushma Rai
2005-12-19 13:31:25 +00:00
parent dd12196bdb
commit 25393123af
2 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,11 @@
2005-12-19 Sushma Rai <rsushma@novell.com>
* exchange-account-setup.c (org_gnome_exchange_settings)
(owa_editor_entry_changed)(org_gnome_exchange_owa_url)
(org_gnome_exchange_commit): free CamelURL.
(owa_authenticate_user): free CamelURL and exchange_params.
Fixes #324483.
2005-12-19 Sushma Rai <rsushma@novell.com>
* exchange-folder-permission.c: Corrected include path of header files

View File

@ -221,6 +221,8 @@ org_gnome_exchange_settings(EPlugin *epl, EConfigHookItemFactoryData *data)
camel_url_free(url);
return data->old;
}
if (url)
camel_url_free (url);
account = exchange_operations_get_exchange_account ();
@ -443,7 +445,6 @@ owa_authenticate_user(GtkWidget *button, EConfig *config)
exchange_params->owa_path = NULL;
exchange_params->is_ntlm = TRUE;
source_url = e_account_get_string (target_account->account, E_ACCOUNT_SOURCE_URL);
url = camel_url_new(source_url, NULL);
@ -485,6 +486,8 @@ owa_authenticate_user(GtkWidget *button, EConfig *config)
g_free (exchange_params->owa_path);
g_free (exchange_params->mailbox);
g_free (exchange_params->host);
g_free (exchange_params->ad_server);
g_free (exchange_params);
if (valid) {
@ -532,6 +535,7 @@ owa_editor_entry_changed(GtkWidget *entry, EConfig *config)
url_string = camel_url_to_string(url, 0);
e_account_set_string(target->account, E_ACCOUNT_SOURCE_URL, url_string);
g_free(url_string);
camel_url_free (url);
}
static char *
@ -631,6 +635,7 @@ org_gnome_exchange_owa_url(EPlugin *epl, EConfigHookItemFactoryData *data)
g_free(uri);
}
}
camel_url_free (url);
if (owa_url)
gtk_entry_set_text(GTK_ENTRY (owa_entry), owa_url);
gtk_label_set_mnemonic_widget((GtkLabel *)label, owa_entry);
@ -730,6 +735,7 @@ org_gnome_exchange_commit (EPlugin *epl, EConfigHookItemFactoryData *data)
return;
}
camel_url_free (url);
/* Set oof data in exchange account */
set_oof_info ();
destroy_oof_data ();