[evolution] Bug 707043 - Audio attachment not shown correctly
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Bug 707043 - Audio attachment not shown correctly
- Date: Sat, 31 Aug 2013 14:41:02 +0000 (UTC)
commit 58a18a14c13143855fe09df4e2a582ca170ea35c
Author: David Woodhouse <dwmw2 infradead org>
Date: Sat Aug 31 10:41:02 2013 -0400
Bug 707043 - Audio attachment not shown correctly
modules/audio-inline/e-mail-formatter-audio.c | 4 +++-
modules/audio-inline/e-mail-parser-audio.c | 4 ++++
2 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/modules/audio-inline/e-mail-formatter-audio.c b/modules/audio-inline/e-mail-formatter-audio.c
index fc27bb7..f1535a6 100644
--- a/modules/audio-inline/e-mail-formatter-audio.c
+++ b/modules/audio-inline/e-mail-formatter-audio.c
@@ -69,6 +69,8 @@ static const gchar *formatter_mime_types[] = {
"audio/microsoft-wav",
"audio/x-wma",
"audio/x-ms-wma",
+ "audio/ogg",
+ "audio/x-vorbis+ogg",
"application/ogg",
"application/x-ogg",
NULL
@@ -184,7 +186,7 @@ play_clicked (GtkWidget *button,
/* FIXME this is ugly, we should stream this directly to gstreamer */
part->filename = e_mktemp ("org-gnome-audio-file-XXXXXX");
- d (printf ("audio formatter: write to temp file %s\n", po->filename));
+ d (printf ("audio formatter: write to temp file %s\n", part->filename));
stream = camel_stream_fs_new_with_name (
part->filename, O_RDWR | O_CREAT | O_TRUNC, 0600, NULL);
diff --git a/modules/audio-inline/e-mail-parser-audio.c b/modules/audio-inline/e-mail-parser-audio.c
index 0e16564..9fed607 100644
--- a/modules/audio-inline/e-mail-parser-audio.c
+++ b/modules/audio-inline/e-mail-parser-audio.c
@@ -69,6 +69,8 @@ static const gchar *parser_mime_types[] = {
"audio/microsoft-wav",
"audio/x-wma",
"audio/x-ms-wma",
+ "audio/ogg",
+ "audio/x-vorbis+ogg",
"application/ogg",
"application/x-ogg",
NULL
@@ -89,6 +91,8 @@ mail_parser_audio_parse (EMailParserExtension *extension,
len = part_id->len;
g_string_append (part_id, ".org-gnome-audio-button-panel");
+ camel_mime_part_set_disposition (part, "inline");
+
d (printf ("audio formatter: format classid %s\n", part_id->str));
mail_part = e_mail_part_audio_new (part, part_id->str);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]