summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDom Lachowicz <domlachowicz@gmail.com>2006-01-28 22:36:12 +0000
committerDom Lachowicz <domlachowicz@gmail.com>2006-01-28 22:36:12 +0000
commit1027a0b5dc3e632289226d51c618ff848eab8931 (patch)
treefd6607491d6ca9a280ed50be35b76fe6c6744c55
parent96eebcff78e24a75b52e1f9618dd038a025cd825 (diff)
downloadenchant-1027a0b5dc3e632289226d51c618ff848eab8931.tar.gz
From Ryan Kelly (ryan@rfk.id.au):
I was just pawing through the Enchant sources for details on how PWLs are handled, and I noticed that the patches I submitted for relocatable binary support on windows inadvertently reintroduced another bug I'd filed: Bug #9233: Should PWL filenames be normalized? git-svn-id: svn+ssh://svn.abisource.com/svnroot/enchant/trunk@21098 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6
-rw-r--r--src/enchant.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/enchant.c b/src/enchant.c
index 9e581c8..6a14349 100644
--- a/src/enchant.c
+++ b/src/enchant.c
@@ -1121,25 +1121,21 @@ enchant_broker_request_pwl_dict (EnchantBroker * broker, const char *const pwl)
{
EnchantSession *session;
EnchantDict *dict = NULL;
- char * normalized_pwl;
g_return_val_if_fail (broker, NULL);
g_return_val_if_fail (pwl && strlen(pwl), NULL);
enchant_broker_clear_error (broker);
- normalized_pwl = enchant_normalize_dictionary_tag (pwl);
- dict = (EnchantDict*)g_hash_table_lookup (broker->dict_map, (gpointer) normalized_pwl);
+ dict = (EnchantDict*)g_hash_table_lookup (broker->dict_map, (gpointer) pwl);
if (dict) {
- g_free (normalized_pwl);
return dict;
}
session = enchant_session_new_with_pwl (NULL, pwl, "Personal WordList", TRUE);
if (!session)
{
- broker->error = g_strdup_printf ("Couldn't open personal wordlist '%s'", normalized_pwl);
- g_free (normalized_pwl);
+ broker->error = g_strdup_printf ("Couldn't open personal wordlist '%s'", pwl);
return NULL;
}
@@ -1148,7 +1144,7 @@ enchant_broker_request_pwl_dict (EnchantBroker * broker, const char *const pwl)
dict = g_new0 (EnchantDict, 1);
dict->enchant_private_data = (void *)session;
- g_hash_table_insert (broker->dict_map, (gpointer)g_strdup (normalized_pwl), dict);
+ g_hash_table_insert (broker->dict_map, (gpointer)g_strdup (pwl), dict);
return dict;
}