summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/func.cc6
-rw-r--r--version.pri5
2 files changed, 8 insertions, 3 deletions
diff --git a/src/func.cc b/src/func.cc
index a9d5948..3a1af42 100644
--- a/src/func.cc
+++ b/src/func.cc
@@ -351,10 +351,10 @@ Value builtin_version(const Context *, const std::vector<std::string>&, const st
{
Value val;
val.type = Value::VECTOR;
- val.append(new Value(double(OPENSCAD_YEAR)));
- val.append(new Value(double(OPENSCAD_MONTH)));
+ val.append(new Value(OPENSCAD_YEAR));
+ val.append(new Value(OPENSCAD_MONTH));
#ifdef OPENSCAD_DAY
- val.append(new Value(double(OPENSCAD_DAY)));
+ val.append(new Value(OPENSCAD_DAY));
#endif
return val;
}
diff --git a/version.pri b/version.pri
index 5cce3d5..195c51a 100644
--- a/version.pri
+++ b/version.pri
@@ -56,4 +56,9 @@ isEmpty(VERSION) {
VERSION_MONTH=$$member(VERSION_SPLIT, 1)
VERSION_DAY=$$member(VERSION_SPLIT, 2)
}
+ # Fix for problem with integers with leading zeros
+ # being interpreted by C++ as octals. Now they're doubles.
+ VERSION_YEAR=$${VERSION_YEAR}.0
+ VERSION_MONTH=$${VERSION_MONTH}.0
+ VERSION_DAY=$${VERSION_DAY}.0
}
contact: Jan Huwald // Impressum