diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.ja | 6 | ||||
-rw-r--r-- | libsylph/procmime.c | 6 |
3 files changed, 17 insertions, 0 deletions
@@ -1,5 +1,10 @@ 2006-03-09 + * libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap + if ~/.sylpheed-2.0/mailcap not found. + +2006-03-09 + * libsylph/utils.[ch] libsylph/prefs_common.[ch] src/mimeview.c: added a hidden option "mime_command" for backward diff --git a/ChangeLog.ja b/ChangeLog.ja index bc330494..640d2b53 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,5 +1,11 @@ 2006-03-09 + * libsylph/procmime.c: procmime_execute_open_file(): + ~/.sylpheed-2.0/mailcap が見つからなければ ~/.mailcap をパースする + ようにした。 + +2006-03-09 + * libsylph/utils.[ch] libsylph/prefs_common.[ch] src/mimeview.c: 後方互換性のために隠しオプション "mime_command" 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"); |