diff --git a/xs/src/libslic3r/SLAPrint.cpp b/xs/src/libslic3r/SLAPrint.cpp index e32d45d26..0f98b79ee 100644 --- a/xs/src/libslic3r/SLAPrint.cpp +++ b/xs/src/libslic3r/SLAPrint.cpp @@ -220,10 +220,11 @@ SLAPrint::write_svg(const std::string &outputfile) const for (size_t i = 0; i < this->layers.size(); ++i) { const Layer &layer = this->layers[i]; fprintf(f, - "\t\n", i, + "\t\n", + i, layer.print_z, layer.slice_z, - layer.print_z - (i == 0 ? 0 : this->layers[i-1].print_z) + layer.print_z - ((i == 0) ? 0. : this->layers[i-1].print_z) ); if (layer.solid) { diff --git a/xs/src/libslic3r/SVG.cpp b/xs/src/libslic3r/SVG.cpp index 444810044..5fb0e7d5f 100644 --- a/xs/src/libslic3r/SVG.cpp +++ b/xs/src/libslic3r/SVG.cpp @@ -20,7 +20,7 @@ SVG::SVG(const char* filename) } SVG::SVG(const char* filename, const BoundingBox &bbox) - : arrows(false), fill("grey"), stroke("black"), filename(filename), origin(bbox.min) + : arrows(false), fill("grey"), stroke("black"), origin(bbox.min), filename(filename) { this->f = fopen(filename, "w"); float w = COORD(bbox.max.x - bbox.min.x);