#include "stock_pixmap.h"
#include "gtk/gtkvscrollbutton.h"
#include "gtk/logwindow.h"
-
+#include "timing.h"
typedef enum
{
}
if ((partinfo->type == MIMETYPE_TEXT && !strcmp(partinfo->subtype, "html"))
- && prefs_common.uri_cmd && prefs_common.uri_cmd[0])
+ && prefs_common.uri_cmd && prefs_common.uri_cmd[0]) {
mime_command = g_strdup(prefs_common.uri_cmd);
- else if (partinfo->type != MIMETYPE_TEXT || !prefs_common.ext_editor_cmd
- || !prefs_common.ext_editor_cmd[0])
+ g_free(content_type);
+ content_type = NULL;
+ } else if (partinfo->type != MIMETYPE_TEXT || !prefs_common.ext_editor_cmd
+ || !prefs_common.ext_editor_cmd[0]) {
mime_command = mailcap_get_command_for_type(content_type, filename);
- else
+ } else {
mime_command = g_strdup(prefs_common.ext_editor_cmd);
-
+ g_free(content_type);
+ content_type = NULL;
+ }
if (mime_command == NULL) {
/* try with extension this time */
g_free(content_type);