copy-on-write for _ends array, too

This commit is contained in:
David Rose 2005-04-23 00:35:32 +00:00
parent 360f0bbaa2
commit 302d80966b

View File

@ -344,6 +344,11 @@ close_primitive() {
} }
nassertr(num_added >= get_min_num_vertices_per_primitive(), false); nassertr(num_added >= get_min_num_vertices_per_primitive(), false);
#endif #endif
if (cdata->_ends.get_ref_count() > 1) {
PTA_int new_ends;
new_ends.v() = cdata->_ends.v();
cdata->_ends = new_ends;
}
cdata->_ends.push_back(get_num_vertices()); cdata->_ends.push_back(get_num_vertices());
} else { } else {