forked from bartvdbraak/blender
94379277dd
This re-applied patch from 25cbd13 which was lost at some point since missing patchset in series. This revision is to be back-ported to the final release.
15 lines
575 B
Diff
15 lines
575 B
Diff
diff -r e82d852e4fb0 lib/intersect_face_division.cpp
|
|
--- a/lib/intersect_face_division.cpp Wed Jan 15 13:16:14 2014 +1100
|
|
+++ b/lib/intersect_face_division.cpp Thu Mar 13 15:39:26 2014 +0600
|
|
@@ -719,6 +719,10 @@
|
|
unassigned--;
|
|
}
|
|
}
|
|
+
|
|
+ if (!removed.size())
|
|
+ throw carve::exception("Failed to merge holes");
|
|
+
|
|
for (std::set<int>::iterator f = removed.begin(); f != removed.end(); ++f) {
|
|
for (unsigned i = 0; i < containing_faces.size(); ++i) {
|
|
containing_faces[i].erase(std::remove(containing_faces[i].begin(),
|