summaryrefslogtreecommitdiff
path: root/nanosvg/nanosvg.h
diff options
context:
space:
mode:
Diffstat (limited to 'nanosvg/nanosvg.h')
-rw-r--r--nanosvg/nanosvg.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/nanosvg/nanosvg.h b/nanosvg/nanosvg.h
index bd5b722f4..0426b0c3f 100644
--- a/nanosvg/nanosvg.h
+++ b/nanosvg/nanosvg.h
@@ -1081,7 +1081,7 @@ static double nsvg__atof(const char* s)
char* cur = (char*)s;
char* end = NULL;
double res = 0.0, sign = 1.0;
- double intPart = 0, fracPart = 0;
+ double intPart = 0.0, fracPart = 0.0;
char hasIntPart = 0, hasFracPart = 0;
// Parse optional sign
@@ -1096,12 +1096,12 @@ static double nsvg__atof(const char* s)
if (nsvg__isdigit(*cur)) {
// Parse digit sequence
#ifdef _MSC_VER
- intPart = (double)_strtoi64(cur, &end, 10);
+ intPart = (double)_strtoi64(cur, &end, 10);
#else
- intPart = (double)strtoll(cur, &end, 10);
+ intPart = (double)strtoll(cur, &end, 10);
#endif
if (cur != end) {
- res = (double)intPart;
+ res = intPart;
hasIntPart = 1;
cur = end;
}
@@ -1113,12 +1113,12 @@ static double nsvg__atof(const char* s)
if (nsvg__isdigit(*cur)) {
// Parse digit sequence
#ifdef _MSC_VER
- fracPart = (double)_strtoi64(cur, &end, 10);
+ fracPart = (double)_strtoi64(cur, &end, 10);
#else
- fracPart = (double)strtoll(cur, &end, 10);
+ fracPart = (double)strtoll(cur, &end, 10);
#endif
if (cur != end) {
- res += (double)fracPart / pow(10.0, (double)(end - cur));
+ res += fracPart / pow(10.0, (double)(end - cur));
hasFracPart = 1;
cur = end;
}
@@ -1131,7 +1131,7 @@ static double nsvg__atof(const char* s)
// Parse optional exponent
if (*cur == 'e' || *cur == 'E') {
- double expPart = 0;
+ double expPart = 0.0;
cur++; // skip 'E'
expPart = (double)strtol(cur, &end, 10); // Parse digit sequence with sign
if (cur != end) {