gchar buf[BUFFSIZE];
GPtrArray *headers = NULL;
const gchar *name;
+ gchar *content_type;
gint charcount;
g_return_if_fail(mimeinfo != NULL);
}
name = procmime_mimeinfo_get_parameter(mimeinfo, "filename");
+ content_type = procmime_get_content_type_str(mimeinfo->type,
+ mimeinfo->subtype);
if (name == NULL)
name = procmime_mimeinfo_get_parameter(mimeinfo, "name");
if (name != NULL)
- g_snprintf(buf, sizeof(buf), "\n[%s %s/%s (%d bytes)]\n",
- name,
- procmime_get_type_str(mimeinfo->type),
- mimeinfo->subtype, mimeinfo->length);
+ g_snprintf(buf, sizeof(buf), "\n[%s %s (%d bytes)]\n",
+ name, content_type, mimeinfo->length);
else
- g_snprintf(buf, sizeof(buf), "\n[%s/%s (%d bytes)]\n",
- procmime_get_type_str(mimeinfo->type),
- mimeinfo->subtype, mimeinfo->length);
+ g_snprintf(buf, sizeof(buf), "\n[%s (%d bytes)]\n",
+ content_type, mimeinfo->length);
+
+ g_free(content_type);
if (mimeinfo->type != MIMETYPE_TEXT) {
gtk_text_buffer_insert(buffer, &iter, buf, -1);