summaryrefslogtreecommitdiff
path: root/src/import.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2013-04-24 06:00:04 (GMT)
committerMarius Kintel <marius@kintel.net>2013-04-24 06:00:04 (GMT)
commit5f10c9f9c0a9805567ea8f9b560c6e0b50126119 (patch)
tree8869b03872b42ce1ffb1755958d05925f9f0bcb4 /src/import.cc
parent3307deee9361883a5297fbcac7f5a1cb428ed40c (diff)
parentf0ee85e17d474ab9119f82ee6f802d4634743b12 (diff)
Merge branch 'master' into issue217
Diffstat (limited to 'src/import.cc')
-rw-r--r--src/import.cc13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/import.cc b/src/import.cc
index bbf5a6e..627fb56 100644
--- a/src/import.cc
+++ b/src/import.cc
@@ -251,10 +251,15 @@ PolySet *ImportNode::evaluate_polyset(class PolySetEvaluator *) const
#ifdef ENABLE_CGAL
CGAL_Polyhedron poly;
std::ifstream file(this->filename.c_str(), std::ios::in | std::ios::binary);
- file >> poly;
- file.close();
-
- p = createPolySetFromPolyhedron(poly);
+ if (!file.good()) {
+ PRINTB("WARNING: Can't open import file '%s'.", this->filename);
+ }
+ else {
+ file >> poly;
+ file.close();
+
+ p = createPolySetFromPolyhedron(poly);
+ }
#else
PRINT("WARNING: OFF import requires CGAL.");
#endif
contact: Jan Huwald // Impressum