Lines 843-849
private:
Link Here
|
843 |
void _unshare() { |
843 |
void _unshare() { |
844 |
// Called before every mutation. |
844 |
// Called before every mutation. |
845 |
// Ensure we have our own copy of curve data and reset cached values |
845 |
// Ensure we have our own copy of curve data and reset cached values |
846 |
if (!_data.unique()) { |
846 |
if (_data.use_count() != 1) { |
847 |
_data.reset(new PathData(*_data)); |
847 |
_data.reset(new PathData(*_data)); |
848 |
_closing_seg = static_cast<ClosingSegment*>(&_data->curves.back()); |
848 |
_closing_seg = static_cast<ClosingSegment*>(&_data->curves.back()); |
849 |
} |
849 |
} |
850 |
- |
|
|