diff options
author | Marius Kintel <marius@kintel.net> | 2011-09-08 01:31:59 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-09-08 01:31:59 (GMT) |
commit | 80afa32ae94a1d33f4c7864bd5a3d92da00b3809 (patch) | |
tree | 3d23e877e9e9721b0115521738bf7b52e34b496f /src/export.cc | |
parent | 4f7051412bc43d3ad372dd88e898d38e26ecbcf4 (diff) | |
parent | 072d7170e62fea76f54cca66d2f6667c4374b1a0 (diff) |
merged with master
Diffstat (limited to 'src/export.cc')
-rw-r--r-- | src/export.cc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/export.cc b/src/export.cc index 6c427dd..862e82b 100644 --- a/src/export.cc +++ b/src/export.cc @@ -32,6 +32,7 @@ #include <QApplication> #include <QProgressDialog> #include <errno.h> +#include <fstream> #ifdef ENABLE_CGAL #include "CGAL_Nef_polyhedron.h" @@ -53,6 +54,17 @@ void export_stl(CGAL_Nef_polyhedron *root_N, std::ostream &output, QProgressDial setlocale(LC_NUMERIC, "C"); // Ensure radix is . (not ,) in output +<<<<<<< HEAD +======= + std::ofstream output(filename.toUtf8()); + if (!output.is_open()) { + PRINTA("Can't open STL file \"%1\" for STL export: %2", + filename, QString(strerror(errno))); + set_output_handler(NULL, NULL); + return; + } + +>>>>>>> master output << "solid OpenSCAD_Model\n"; int facet_count = 0; @@ -111,6 +123,10 @@ void export_stl(CGAL_Nef_polyhedron *root_N, std::ostream &output, QProgressDial } output << "endsolid OpenSCAD_Model\n"; +<<<<<<< HEAD +======= + output.close(); +>>>>>>> master setlocale(LC_NUMERIC, ""); // Set default locale } |