aboutsummaryrefslogtreecommitdiff
path: root/libsylph
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-03-09 06:50:05 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-03-09 06:50:05 +0000
commita8dd8ec8af07826434cf28bca75b5261528f806d (patch)
tree64b79cea60da521408f0c0d2c8ac99e251c89697 /libsylph
parenteb4cec37280813aca0559e3070f5180ab21eb97c (diff)
parse ~/.mailcap if ~/.sylpheed-2.0/mailcap not found.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1037 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph')
-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");