projects
/
claws.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a70f2a5
)
Factorize to make clearer
author
Colin Leroy
<colin@colino.net>
Fri, 2 May 2014 09:57:33 +0000
(11:57 +0200)
committer
Colin Leroy
<colin@colino.net>
Fri, 2 May 2014 09:57:33 +0000
(11:57 +0200)
src/textview.c
patch
|
blob
|
history
diff --git
a/src/textview.c
b/src/textview.c
index 37456dfb647a81d32877ff3d1c46a82407a26331..d10485ddb3e9ae52cd7ec88d69173085498c5e12 100644
(file)
--- a/
src/textview.c
+++ b/
src/textview.c
@@
-631,38
+631,28
@@
void textview_show_part(TextView *textview, MimeInfo *mimeinfo, FILE *fp)
cm_return_if_fail(mimeinfo != NULL);
cm_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"))) {
- textview->loading = TRUE;
- textview->stop_loading = FALSE;
-
- textview_clear(textview);
- textview_add_parts(textview, mimeinfo);
-
- textview->loading = FALSE;
- textview->stop_loading = FALSE;
- textview_set_position(textview, 0);
-
- END_TIMING();
- return;
- }
textview->loading = TRUE;
textview->stop_loading = FALSE;
textview->loading = TRUE;
textview->stop_loading = FALSE;
- if (fseek(fp, mimeinfo->offset, SEEK_SET) < 0)
- perror("fseek");
-
textview_clear(textview);
textview_clear(textview);
- if (mimeinfo->type == MIMETYPE_MULTIPART)
+ if ((mimeinfo->type == MIMETYPE_MULTIPART) ||
+ ((mimeinfo->type == MIMETYPE_MESSAGE) && !g_ascii_strcasecmp(mimeinfo->subtype, "rfc822"))) {
textview_add_parts(textview, mimeinfo);
textview_add_parts(textview, mimeinfo);
- else
- textview_write_body(textview, mimeinfo);
+ } else {
+ if (fseek(fp, mimeinfo->offset, SEEK_SET) < 0)
+ perror("fseek");
+
+ if (mimeinfo->type == MIMETYPE_MULTIPART)
+ textview_add_parts(textview, mimeinfo);
+ else
+ textview_write_body(textview, mimeinfo);
+ }
textview->loading = FALSE;
textview->stop_loading = FALSE;
textview->loading = FALSE;
textview->stop_loading = FALSE;
-
textview_set_position(textview, 0);
textview_set_position(textview, 0);
+
END_TIMING();
}
END_TIMING();
}