From cb1710ea96ba303fcf62be5911c54137238906ce Mon Sep 17 00:00:00 2001 From: Neil Date: Sun, 3 Mar 2019 15:35:06 +1100 Subject: Delete standard methods of UndoGroup so it can not be copied. --- src/Document.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/Document.h b/src/Document.h index 19a03ad1d..d2671d182 100644 --- a/src/Document.h +++ b/src/Document.h @@ -507,6 +507,11 @@ public: pdoc->BeginUndoAction(); } } + // Deleted so UndoGroup objects can not be copied. + UndoGroup(const UndoGroup &) = delete; + UndoGroup(UndoGroup &&) = delete; + void operator=(const UndoGroup &) = delete; + UndoGroup &operator=(UndoGroup &&) = delete; ~UndoGroup() { if (groupNeeded) { pdoc->EndUndoAction(); -- cgit v1.2.3