]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix styles propagation
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 4 Jul 2018 18:02:44 +0000 (19:02 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 4 Jul 2018 18:02:44 +0000 (19:02 +0100)
src/libserver/html.c

index 24a471a84edf3a4afa31af6fc7646a46ab48d029..dc41bee8090e5556b1eeeb5993c9dfb1988dbd6c 100644 (file)
@@ -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);