aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-charset-map.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-charset-map.c')
-rw-r--r--camel/camel-charset-map.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/camel/camel-charset-map.c b/camel/camel-charset-map.c
index dbd956a15d..02ea31a44c 100644
--- a/camel/camel-charset-map.c
+++ b/camel/camel-charset-map.c
@@ -399,7 +399,11 @@ camel_charset_to_iconv (const char *name)
if (name == NULL)
return NULL;
-
+
+ /* special-case hack... */
+ if (!g_strcasecmp (name, "x-unknown"))
+ return locale_charset ? locale_charset : "iso-8859-1";
+
ICONV_CHARSETS_LOCK ();
charset = g_hash_table_lookup (iconv_charsets, name);
if (!charset) {