whoops, check in some related changes from previous commits - 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 62884d7b5684e791bb0cd6466f74367d6d71618d
 (DIR) parent 8ab6a487c7adcfe44d9d3c07c81a1c07d6dedd2a
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Wed, 13 Sep 2023 20:41:31 +0200
       
       whoops, check in some related changes from previous commits
       
       Diffstat:
         M webdump.c                           |      13 ++++++++-----
       
       1 file changed, 8 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/webdump.c b/webdump.c
       @@ -2131,13 +2131,16 @@ xmlattr(XMLParser *p, const char *tag, size_t taglen, const char *name,
                        cur->tag.displaytype |= DisplaySelectMulti;
        
                if (!tagcmp(tag, "a") && !attrcmp(name, "href"))
       -                string_append(&attr_src, value, valuelen);
       +                string_append(&attr_href, value, valuelen);
       +
       +        if (!tagcmp(tag, "object") && !attrcmp(name, "data"))
       +                string_append(&attr_data, value, valuelen);
        
                if ((!tagcmp(tag, "img") || !tagcmp(tag, "video") ||
                     !tagcmp(tag, "source") || !tagcmp(tag, "track") ||
                     !tagcmp(tag, "audio")) &&
       -            !attrcmp(name, "src") && valuelen)
       -                string_append(&attr_href, value, valuelen);
       +             !attrcmp(name, "src") && valuelen)
       +                string_append(&attr_src, value, valuelen);
        
                /* show img alt attribute as text. */
                if (!tagcmp(tag, "img") && !attrcmp(name, "alt"))
       @@ -2145,9 +2148,9 @@ xmlattr(XMLParser *p, const char *tag, size_t taglen, const char *name,
        
                if (!attrcmp(name, "checked"))
                        string_append(&attr_checked, value, valuelen);
       -        if (!attrcmp(name, "type"))
       +        else if (!attrcmp(name, "type"))
                        string_append(&attr_type, value, valuelen);
       -        if (!attrcmp(name, "value"))
       +        else if (!attrcmp(name, "value"))
                        string_append(&attr_value, value, valuelen);
        }