diff --git a/src/ifcconvert/ColladaSerializer.h b/src/ifcconvert/ColladaSerializer.h index 796b7a8aed..06fc1d9aa7 100644 --- a/src/ifcconvert/ColladaSerializer.h +++ b/src/ifcconvert/ColladaSerializer.h @@ -149,10 +149,8 @@ private: ColladaScene scene; public: ColladaExporter(const std::string& scene_name, const std::string& fn, ColladaSerializer *_serializer) - : filename(fn.c_str()) - /// @todo We could use the double precision feature here, but it seems to bloat the output file quite a bit - /// by adding seemingly irrelevant precision, e.g. 0.7 becomes 0.6999999999999999 - , stream(filename/*, sizeof(real_t) == sizeof(double)*/) + : filename(fn) + , stream(filename, sizeof(real_t) == sizeof(double)) // utilise Collada stream's double precision feature , geometries(stream, _serializer) , scene(scene_name, stream, _serializer) , materials(stream, _serializer)