summaryrefslogtreecommitdiff
path: root/nanosvg/nanosvg.h
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2019-05-23 14:23:09 +0200
committerAlbrecht Schlosser <albrechts.fltk@online.de>2019-05-23 14:23:09 +0200
commit2eb72175ba0436890fbaf014a9344256bda778f7 (patch)
tree316178ec98c2cbe4fe33c2375f368ce673e5fc97 /nanosvg/nanosvg.h
parent46fa9d2625996452e33db0639857f36299419123 (diff)
Update nanosvg library to current upstream version
See README.bundled-libs.txt
Diffstat (limited to 'nanosvg/nanosvg.h')
-rw-r--r--nanosvg/nanosvg.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/nanosvg/nanosvg.h b/nanosvg/nanosvg.h
index f8e38e8fe..cfff38f89 100644
--- a/nanosvg/nanosvg.h
+++ b/nanosvg/nanosvg.h
@@ -286,7 +286,7 @@ static void nsvg__parseElement(char* s,
// Get attribs
while (!end && *s && nattr < NSVG_XML_MAX_ATTRIBS-3) {
- char* tag = NULL;
+ char* name = NULL;
char* value = NULL;
// Skip white space before the attrib name
@@ -296,7 +296,7 @@ static void nsvg__parseElement(char* s,
end = 1;
break;
}
- tag = s;
+ name = s;
// Find end of the attrib name.
while (*s && !nsvg__isspace(*s) && *s != '=') s++;
if (*s) { *s++ = '\0'; }
@@ -311,8 +311,8 @@ static void nsvg__parseElement(char* s,
if (*s) { *s++ = '\0'; }
// Store only well formed attributes
- if (tag && value) {
- attr[nattr++] = tag;
+ if (name && value) {
+ attr[nattr++] = name;
attr[nattr++] = value;
}
}
@@ -1176,7 +1176,7 @@ static const char* nsvg__parseNumber(const char* s, char* it, const int size)
}
}
// exponent
- if (*s == 'e' || *s == 'E') {
+ if ((*s == 'e' || *s == 'E') && (s[1] != 'm' && s[1] != 'x')) {
if (i < last) it[i++] = *s;
s++;
if (*s == '-' || *s == '+') {