aboutsummaryrefslogtreecommitdiff
path: root/libsylph/procmime.c
diff options
context:
space:
mode:
Diffstat (limited to 'libsylph/procmime.c')
-rw-r--r--libsylph/procmime.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libsylph/procmime.c b/libsylph/procmime.c
index 349bd84f..8ff1b722 100644
--- a/libsylph/procmime.c
+++ b/libsylph/procmime.c
@@ -1281,6 +1281,12 @@ gint procmime_execute_open_file(const gchar *file, const gchar *mime_type)
list = procmime_parse_mailcap(path);
g_free(path);
#else
+ if (!mailcap_list) {
+ path = g_strconcat(get_home_dir(), G_DIR_SEPARATOR_S,
+ ".mailcap", NULL);
+ mailcap_list = procmime_parse_mailcap(path);
+ g_free(path);
+ }
list = procmime_parse_mailcap(SYSCONFDIR "/mailcap");
if (!list)
list = procmime_parse_mailcap("/etc/mailcap");