return;
}
if (g_ascii_strcasecmp(mimeinfo->subtype, "alternative") == 0) {
- GNode * prefered_body;
- int prefered_score;
-
+ GNode * preferred_body;
+ int preferred_score;
+
/*
text/plain : score 3
text/ * : score 2
other : score 1
*/
- prefered_body = NULL;
- prefered_score = 0;
-
+ preferred_body = NULL;
+ preferred_score = 0;
+
for (iter = g_node_first_child(node) ; iter != NULL ;
iter = g_node_next_sibling(iter)) {
int score;
MimeInfo * submime;
-
+
score = 1;
submime = (MimeInfo *) iter->data;
if (submime->type == MIMETYPE_TEXT)
score = 2;
-
+
if (submime->subtype != NULL) {
if (g_ascii_strcasecmp(submime->subtype, "plain") == 0)
score = 3;
}
-
- if (score > prefered_score) {
- prefered_score = score;
- prefered_body = iter;
+
+ if (score > preferred_score) {
+ preferred_score = score;
+ preferred_body = iter;
}
}
-
- if (prefered_body != NULL) {
- recursive_add_parts(textview, prefered_body);
+
+ if (preferred_body != NULL) {
+ recursive_add_parts(textview, preferred_body);
}
}
else {
static void textview_add_parts(TextView *textview, MimeInfo *mimeinfo)
{
cm_return_if_fail(mimeinfo != NULL);
-
- recursive_add_parts(textview, mimeinfo->node);
+ cm_return_if_fail(mimeinfo->node != NULL);
+
+ recursive_add_parts(textview, mimeinfo->node);
}
void textview_show_error(TextView *textview)
FILE *tmpfp;
gchar buf[BUFFSIZE];
CodeConverter *conv;
- const gchar *charset, *p, *cmd;
+ const gchar *charset;
+#ifndef G_OS_WIN32
+ const gchar *p, *cmd;
+#endif
GSList *cur;
gboolean continue_write = TRUE;
size_t wrote = 0, i = 0;
g_unlink(fname);
#endif
} else {
+#ifndef G_OS_WIN32
textview_default:
+#endif
if (!g_ascii_strcasecmp(mimeinfo->subtype, "x-patch")
|| !g_ascii_strcasecmp(mimeinfo->subtype, "x-diff"))
textview->is_diff = TRUE;
}
return TRUE;
} else if (qlink && bevent->button == 1) {
- if (prefs_common.hide_quoted)
+ if (prefs_common.hide_quoted) {
textview_toggle_quote(textview, NULL, uri, FALSE);
- return TRUE;
+ return TRUE;
+ } else
+ return FALSE;
} else if (!g_ascii_strncasecmp(uri->uri, "mailto:", 7)) {
if (bevent->button == 3) {
g_object_set_data(
return;
}
- execute_command_line(buf, TRUE);
+ execute_command_line(buf, TRUE, NULL);
g_free(filepath);
g_free(filename);