summaryrefslogtreecommitdiffstats
path: root/src/libserver
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-04 19:02:44 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-04 19:02:44 +0100
commit3f691aef00875f4fd8f0c49a045ab12cc9ae06f2 (patch)
tree1055fe08d9ea3817d8503bdf105bbce83be3c6bf /src/libserver
parent24e056d1d43ac9ff487aa370b9dbc3c467eead0e (diff)
downloadrspamd-3f691aef00875f4fd8f0c49a045ab12cc9ae06f2.tar.gz
rspamd-3f691aef00875f4fd8f0c49a045ab12cc9ae06f2.zip
[Fix] Fix styles propagation
Diffstat (limited to 'src/libserver')
-rw-r--r--src/libserver/html.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libserver/html.c b/src/libserver/html.c
index 24a471a84..dc41bee80 100644
--- a/src/libserver/html.c
+++ b/src/libserver/html.c
@@ -2582,14 +2582,23 @@ rspamd_html_propagate_style (struct html_content *hc,
bl->font_color.d.comp.b = 0;
bl->font_color.valid = TRUE;
}
+ else {
+ push_block = TRUE;
+ }
if (!bl->background_color.valid) {
memcpy (&bl->background_color, &hc->bgcolor, sizeof (hc->bgcolor));
}
+ else {
+ push_block = TRUE;
+ }
if (bl->font_size == (guint)-1) {
bl->font_size = 16; /* Default for browsers */
}
+ else {
+ push_block = TRUE;
+ }
if (push_block && !(tag->flags & FL_CLOSED)) {
g_queue_push_tail (blocks, bl);