set DisplaySelectMulti for <select> with multiple attribute - webdump - HTML to plain-text converter for webpages
 (HTM) git clone git://git.codemadness.org/webdump
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 8ab6a487c7adcfe44d9d3c07c81a1c07d6dedd2a
 (DIR) parent bf60f514843dfa9c2cc5d10fa9e7f3978da5cefb
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Wed, 13 Sep 2023 20:40:20 +0200
       
       set DisplaySelectMulti for <select> with multiple attribute
       
       This bitmask allows easy layout changes or logic.
       
       Diffstat:
         M webdump.c                           |       3 +++
       
       1 file changed, 3 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/webdump.c b/webdump.c
       @@ -2127,6 +2127,9 @@ xmlattr(XMLParser *p, const char *tag, size_t taglen, const char *name,
                if (!attrcmp(name, "aria-hidden") || !attrcmp(name, "hidden"))
                        cur->tag.displaytype |= DisplayNone;
        
       +        if (!tagcmp(tag, "select") && !attrcmp(name, "multiple"))
       +                cur->tag.displaytype |= DisplaySelectMulti;
       +
                if (!tagcmp(tag, "a") && !attrcmp(name, "href"))
                        string_append(&attr_src, value, valuelen);