dont parse invalid XML attributes (15% speedup) - osm-zipcodes - Extract (dutch) addresses from OpenStreetMap OSM XML 
 (HTM) git clone git://git.codemadness.org/osm-zipcodes
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 37ce7f33c3d58a60c9f03f6f5f4ce10eec1c7737
 (DIR) parent b81f0c77edbee0be59ca8d14b3fd060aff838486
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Thu, 11 Apr 2019 18:14:58 +0200
       
       dont parse invalid XML attributes (15% speedup)
       
       disables part of code for HTML parsing
       
       Diffstat:
         M main.c                              |       6 +++---
       
       1 file changed, 3 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/main.c b/main.c
       @@ -143,7 +143,7 @@ startvalue:
                                                x->data[0] = c;
                                                valuelen = 1;
                                                while ((c = GETNEXT()) != EOF) {
       -                                                if (c == endsep || (endsep == ' ' && (c == '>' || isspace(c))))
       +                                                if (c == endsep)
                                                                break;
                                                        if (valuelen < sizeof(x->data) - 1)
                                                                x->data[valuelen++] = c;
       @@ -164,7 +164,7 @@ startvalue:
                                                                break;
                                                        }
                                                }
       -                                } else if (c != endsep && !(endsep == ' ' && (c == '>' || isspace(c)))) {
       +                                } else if (c != endsep) {
                                                if (valuelen < sizeof(x->data) - 1) {
                                                        x->data[valuelen++] = c;
                                                } else {
       @@ -175,7 +175,7 @@ startvalue:
                                                        valuelen = 1;
                                                }
                                        }
       -                                if (c == endsep || (endsep == ' ' && (c == '>' || isspace(c)))) {
       +                                if (c == endsep) {
                                                x->data[valuelen] = '\0';
                                                if (x->xmlattr)
                                                        x->xmlattr(x, x->tag, x->taglen, x->name, namelen, x->data, valuelen);