diff options
author | Jonathan Kew <jfkthame@gmail.com> | 2021-07-20 17:46:01 +0100 |
---|---|---|
committer | Jonathan Kew <jfkthame@gmail.com> | 2021-07-20 17:53:45 +0100 |
commit | b7d67433b7c03e8953c792e1f82e5b74ffe935af (patch) | |
tree | 8381e04454bcc9fea872978444153c8ab72becf0 /src/cairo-misc.c | |
parent | 06f405c775f46e29a7cc89b03fba9ab71a3f2623 (diff) | |
download | cairo-b7d67433b7c03e8953c792e1f82e5b74ffe935af.tar.gz |
Accept a leading sign character in _cairo_strtod.
Diffstat (limited to 'src/cairo-misc.c')
-rw-r--r-- | src/cairo-misc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cairo-misc.c b/src/cairo-misc.c index e683198e7..bd1f30627 100644 --- a/src/cairo-misc.c +++ b/src/cairo-misc.c @@ -862,6 +862,8 @@ _cairo_strtod (const char *nptr, char **endptr) bufptr += decimal_point_len; delta -= decimal_point_len - 1; have_dp = TRUE; + } else if (bufptr == buf && (*p == '-' || *p == '+')) { + *bufptr++ = *p; } else { break; } |