diff options
Diffstat (limited to 'composer/e-msg-composer.c')
-rw-r--r-- | composer/e-msg-composer.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c index ad61b1b461..e8375d8b85 100644 --- a/composer/e-msg-composer.c +++ b/composer/e-msg-composer.c @@ -3419,7 +3419,10 @@ handle_mailto (EMsgComposer *composer, const gchar *mailto) !g_ascii_strcasecmp (header, "attachment")) { EAttachment *attachment; - attachment = e_attachment_new_for_uri (content); + if (g_ascii_strncasecmp (content, "file:", 5) == 0) + attachment = e_attachment_new_for_uri (content); + else + attachment = e_attachment_new_for_path (content); e_attachment_store_add_attachment (store, attachment); e_attachment_load_async ( attachment, (GAsyncReadyCallback) |