projects
/
claws.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2010-12-21 [colin] 3.7.8cvs16
[claws.git]
/
src
/
textview.c
diff --git
a/src/textview.c
b/src/textview.c
index 762903421e262279b8d812371446d3239a7c5d76..b2d334a684a081940f6f74ebc2c691373ec24f09 100644
(file)
--- a/
src/textview.c
+++ b/
src/textview.c
@@
-711,6
+711,9
@@
static void textview_add_part(TextView *textview, MimeInfo *mimeinfo)
else
pixbuf = gdk_pixbuf_new_from_file(filename, &error);
}
else
pixbuf = gdk_pixbuf_new_from_file(filename, &error);
}
+ if (textview->stop_loading) {
+ return;
+ }
if (error != NULL) {
g_warning("%s\n", error->message);
g_error_free(error);
if (error != NULL) {
g_warning("%s\n", error->message);
g_error_free(error);
@@
-729,7
+732,10
@@
static void textview_add_part(TextView *textview, MimeInfo *mimeinfo)
uri->start = gtk_text_iter_get_offset(&iter);
gtk_text_buffer_insert_pixbuf(buffer, &iter, pixbuf);
uri->start = gtk_text_iter_get_offset(&iter);
gtk_text_buffer_insert_pixbuf(buffer, &iter, pixbuf);
-
+ if (textview->stop_loading) {
+ g_free(uri);
+ return;
+ }
uri->end = uri->start + 1;
uri->filename = procmime_get_part_file_name(mimeinfo);
textview->uri_list =
uri->end = uri->start + 1;
uri->filename = procmime_get_part_file_name(mimeinfo);
textview->uri_list =
@@
-741,6
+747,10
@@
static void textview_add_part(TextView *textview, MimeInfo *mimeinfo)
&start_iter, &iter);
} else {
gtk_text_buffer_insert_pixbuf(buffer, &iter, pixbuf);
&start_iter, &iter);
} else {
gtk_text_buffer_insert_pixbuf(buffer, &iter, pixbuf);
+ if (textview->stop_loading) {
+ g_free(uri);
+ return;
+ }
gtk_text_buffer_insert(buffer, &iter, " ", 1);
}
gtk_text_buffer_insert(buffer, &iter, " ", 1);
}