From 7a2f3f2fbce5eca8bd2553db2b02de5a5edc5ff6 Mon Sep 17 00:00:00 2001 From: Sam Creasey Date: Wed, 4 Jul 2001 00:36:47 +0000 Subject: Replace value in config->preview_hash when it already exists. Old code 2001-07-03 Sam Creasey * mail-config.c (mail_config_set_show_preview): Replace value in config->preview_hash when it already exists. Old code never re-inserted into the hash, just assigned to val -- it's an int here, not a real pointer. svn path=/trunk/; revision=10776 --- mail/ChangeLog | 6 ++++++ mail/mail-config.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'mail') diff --git a/mail/ChangeLog b/mail/ChangeLog index 0683ff01b4..495728fdd7 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,9 @@ +2001-07-03 Sam Creasey + * mail-config.c (mail_config_set_show_preview): Replace value in + config->preview_hash when it already exists. Old code never + re-inserted into the hash, just assigned to val -- it's an int + here, not a real pointer. + 2001-07-03 Joe Shaw * mail-callbacks.c (expunge_folder): Unset the message being displayed diff --git a/mail/mail-config.c b/mail/mail-config.c index 6a60a4855e..28cbca3f17 100644 --- a/mail/mail-config.c +++ b/mail/mail-config.c @@ -923,7 +923,8 @@ mail_config_set_show_preview (const char *uri, gboolean value) config->preview_hash = g_hash_table_new (g_str_hash, g_str_equal); if (g_hash_table_lookup_extended (config->preview_hash, dbkey, &key, &val)) { - val = GINT_TO_POINTER (value); + g_hash_table_insert (config->preview_hash, dbkey, + GINT_TO_POINTER (value)); g_free (dbkey); } else { g_hash_table_insert (config->preview_hash, dbkey, -- cgit v1.2.3