aboutsummaryrefslogtreecommitdiff
path: root/src/quote_fmt_parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/quote_fmt_parse.y')
-rw-r--r--src/quote_fmt_parse.y148
1 files changed, 68 insertions, 80 deletions
diff --git a/src/quote_fmt_parse.y b/src/quote_fmt_parse.y
index dab2befd..db1aa9f2 100644
--- a/src/quote_fmt_parse.y
+++ b/src/quote_fmt_parse.y
@@ -265,102 +265,90 @@ special:
}
| SHOW_MESSAGE
{
- if (msginfo->folder || body) {
- gchar buf[BUFFSIZE];
- FILE *fp;
-
- if (body)
- fp = str_open_as_stream(body);
- else
- fp = procmime_get_first_text_content
- (msginfo, NULL);
-
- if (fp == NULL)
- g_warning("Can't get text part\n");
- else {
- while (fgets(buf, sizeof(buf), fp) != NULL) {
- strcrchomp(buf);
- INSERT(buf);
- }
- fclose(fp);
+ gchar buf[BUFFSIZE];
+ FILE *fp;
+
+ if (body)
+ fp = str_open_as_stream(body);
+ else
+ fp = procmime_get_first_text_content(msginfo, NULL);
+
+ if (fp == NULL)
+ g_warning("Can't get text part\n");
+ else {
+ while (fgets(buf, sizeof(buf), fp) != NULL) {
+ strcrchomp(buf);
+ INSERT(buf);
}
+ fclose(fp);
}
}
| SHOW_QUOTED_MESSAGE
{
- if (msginfo->folder || body) {
- gchar buf[BUFFSIZE];
- FILE *fp;
-
- if (body)
- fp = str_open_as_stream(body);
- else
- fp = procmime_get_first_text_content
- (msginfo, NULL);
-
- if (fp == NULL)
- g_warning("Can't get text part\n");
- else {
- while (fgets(buf, sizeof(buf), fp) != NULL) {
- strcrchomp(buf);
- if (quote_str)
- INSERT(quote_str);
- INSERT(buf);
- }
- fclose(fp);
+ gchar buf[BUFFSIZE];
+ FILE *fp;
+
+ if (body)
+ fp = str_open_as_stream(body);
+ else
+ fp = procmime_get_first_text_content(msginfo, NULL);
+
+ if (fp == NULL)
+ g_warning("Can't get text part\n");
+ else {
+ while (fgets(buf, sizeof(buf), fp) != NULL) {
+ strcrchomp(buf);
+ if (quote_str)
+ INSERT(quote_str);
+ INSERT(buf);
}
+ fclose(fp);
}
}
| SHOW_MESSAGE_NO_SIGNATURE
{
- if (msginfo->folder || body) {
- gchar buf[BUFFSIZE];
- FILE *fp;
-
- if (body)
- fp = str_open_as_stream(body);
- else
- fp = procmime_get_first_text_content
- (msginfo, NULL);
-
- if (fp == NULL)
- g_warning("Can't get text part\n");
- else {
- while (fgets(buf, sizeof(buf), fp) != NULL) {
- strcrchomp(buf);
- if (strncmp(buf, "-- \n", 4) == 0)
- break;
- INSERT(buf);
- }
- fclose(fp);
+ gchar buf[BUFFSIZE];
+ FILE *fp;
+
+ if (body)
+ fp = str_open_as_stream(body);
+ else
+ fp = procmime_get_first_text_content(msginfo, NULL);
+
+ if (fp == NULL)
+ g_warning("Can't get text part\n");
+ else {
+ while (fgets(buf, sizeof(buf), fp) != NULL) {
+ strcrchomp(buf);
+ if (strncmp(buf, "-- \n", 4) == 0)
+ break;
+ INSERT(buf);
}
+ fclose(fp);
}
}
| SHOW_QUOTED_MESSAGE_NO_SIGNATURE
{
- if (msginfo->folder || body) {
- gchar buf[BUFFSIZE];
- FILE *fp;
-
- if (body)
- fp = str_open_as_stream(body);
- else
- fp = procmime_get_first_text_content
- (msginfo, NULL);
-
- if (fp == NULL)
- g_warning("Can't get text part\n");
- else {
- while (fgets(buf, sizeof(buf), fp) != NULL) {
- strcrchomp(buf);
- if (strncmp(buf, "-- \n", 4) == 0)
- break;
- if (quote_str)
- INSERT(quote_str);
- INSERT(buf);
- }
- fclose(fp);
+ gchar buf[BUFFSIZE];
+ FILE *fp;
+
+ if (body)
+ fp = str_open_as_stream(body);
+ else
+ fp = procmime_get_first_text_content(msginfo, NULL);
+
+ if (fp == NULL)
+ g_warning("Can't get text part\n");
+ else {
+ while (fgets(buf, sizeof(buf), fp) != NULL) {
+ strcrchomp(buf);
+ if (strncmp(buf, "-- \n", 4) == 0)
+ break;
+ if (quote_str)
+ INSERT(quote_str);
+ INSERT(buf);
}
+ fclose(fp);
}
}
| SHOW_BACKSLASH