void textview_show_part(TextView *textview, MimeInfo *mimeinfo, FILE *fp)
{
START_TIMING("");
- g_return_if_fail(mimeinfo != NULL);
- g_return_if_fail(fp != NULL);
+ cm_return_if_fail(mimeinfo != NULL);
+ cm_return_if_fail(fp != NULL);
if ((mimeinfo->type == MIMETYPE_MULTIPART) ||
((mimeinfo->type == MIMETYPE_MESSAGE) && !g_ascii_strcasecmp(mimeinfo->subtype, "rfc822"))) {
gint charcount;
START_TIMING("");
- g_return_if_fail(mimeinfo != NULL);
+ cm_return_if_fail(mimeinfo != NULL);
text = GTK_TEXT_VIEW(textview->text);
buffer = gtk_text_view_get_buffer(text);
charcount = gtk_text_buffer_get_char_count(buffer);
static void textview_add_parts(TextView *textview, MimeInfo *mimeinfo)
{
- g_return_if_fail(mimeinfo != NULL);
+ cm_return_if_fail(mimeinfo != NULL);
recursive_add_parts(textview, mimeinfo->node);
}
gint lines = 0;
parser = sc_html_parser_new(fp, conv);
- g_return_if_fail(parser != NULL);
+ cm_return_if_fail(parser != NULL);
while ((str = sc_html_parse(parser)) != NULL) {
if (parser->state == SC_HTML_HREF) {
gint lines = 0;
parser = ertf_parser_new(fp, conv);
- g_return_if_fail(parser != NULL);
+ cm_return_if_fail(parser != NULL);
while ((str = ertf_parse(parser)) != NULL) {
textview_write_line(textview, str, NULL, FALSE);
{"https://", strcasestr, get_uri_part, make_uri_string},
{"ftp://", strcasestr, get_uri_part, make_uri_string},
{"sftp://", strcasestr, get_uri_part, make_uri_string},
+ {"gopher://",strcasestr, get_uri_part, make_uri_string},
{"www.", strcasestr, get_uri_part, make_http_string},
{"mailto:", strcasestr, get_uri_part, make_uri_string},
{"@", strcasestr, get_email_part, make_email_string}
} else {
g_print("oops (%d %d)\n",
real_quotelevel, textview->prev_quote_level);
- }
- if (lasturi->is_quote == FALSE) {
- textview->prev_quote_level = -1;
- goto do_quote;
+ }
+ if (lasturi) {
+ if (lasturi->is_quote == FALSE) {
+ textview->prev_quote_level = -1;
+ goto do_quote;
+ }
+ e_len = lasturi->data ? strlen(lasturi->data):0;
+ n_len = strlen(buf);
+ lasturi->data = g_realloc((gchar *)lasturi->data, e_len + n_len + 1);
+ strcpy((gchar *)lasturi->data + e_len, buf);
+ *((gchar *)lasturi->data + e_len + n_len) = '\0';
}
- e_len = lasturi->data ? strlen(lasturi->data):0;
- n_len = strlen(buf);
- lasturi->data = g_realloc((gchar *)lasturi->data, e_len + n_len + 1);
- strcpy((gchar *)lasturi->data + e_len, buf);
- *((gchar *)lasturi->data + e_len + n_len) = '\0';
}
} else {
textview_make_clickable_parts(textview, fg_color, "link", buf, FALSE);
GtkTextView *view;
GtkTextBuffer *buffer;
- g_return_if_fail(textview != NULL);
- g_return_if_fail(text != NULL);
+ cm_return_if_fail(textview != NULL);
+ cm_return_if_fail(text != NULL);
textview_clear(textview);
"X-Claws-Account-Id:", "X-Claws-Sign:", "X-Claws-Encrypt:",
"X-Claws-Privacy-System:", "X-Claws-End-Special-Headers:",
"X-Sylpheed-Account-Id:", "X-Sylpheed-Sign:", "X-Sylpheed-Encrypt:",
+ "X-Claws-Auto-Wrapping:", "X-Claws-Auto-Indent:",
"X-Sylpheed-Privacy-System:", "X-Sylpheed-End-Special-Headers:",
NULL};
int i;
Header *header;
gint i;
- g_return_val_if_fail(fp != NULL, NULL);
+ cm_return_val_if_fail(fp != NULL, NULL);
if (textview->show_all_headers) {
headers = procheader_get_header_array_asis(fp);
gtk_widget_destroy(textview->image);
textview->image = face_get_from_header(msginfo->extradata->face);
- g_return_if_fail(textview->image != NULL);
+ cm_return_if_fail(textview->image != NULL);
gtk_widget_show(textview->image);
gtk_widget_destroy(textview->image);
textview->image = gtk_image_new_from_stock(stock_id, GTK_ICON_SIZE_DIALOG);
- g_return_if_fail(textview->image != NULL);
+ cm_return_if_fail(textview->image != NULL);
gtk_widget_show(textview->image);
textview->image = xface_get_from_header(msginfo->extradata->xface,
&textview->text->style->white,
window);
- g_return_if_fail(textview->image != NULL);
+ cm_return_if_fail(textview->image != NULL);
gtk_widget_show(textview->image);
textview->image = gtk_image_new_from_pixbuf(picture);
g_object_unref(picture);
}
- g_return_if_fail(textview->image != NULL);
+ cm_return_if_fail(textview->image != NULL);
gtk_widget_show(textview->image);
Header *header;
gint i;
- g_return_if_fail(headers != NULL);
+ cm_return_if_fail(headers != NULL);
for (i = 0; i < headers->len; i++) {
header = g_ptr_array_index(headers, i);
- g_return_if_fail(header->name != NULL);
+ cm_return_if_fail(header->name != NULL);
gtk_text_buffer_get_end_iter (buffer, &iter);
if(prefs_common.trans_hdr == TRUE) {