diff options
author | Dom Lachowicz <domlachowicz@gmail.com> | 2006-01-28 22:36:12 +0000 |
---|---|---|
committer | Dom Lachowicz <domlachowicz@gmail.com> | 2006-01-28 22:36:12 +0000 |
commit | 1027a0b5dc3e632289226d51c618ff848eab8931 (patch) | |
tree | fd6607491d6ca9a280ed50be35b76fe6c6744c55 | |
parent | 96eebcff78e24a75b52e1f9618dd038a025cd825 (diff) | |
download | enchant-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.c | 10 |
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; } |