From 95ad8c1fba05d91cf4145b0659df279f759b2c61 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Thu, 22 Dec 2011 21:31:18 +0000 Subject: [PATCH] Fix the single-line-commit optimization Originally committed to SVN as r6138. --- aegisub/src/ass_file.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aegisub/src/ass_file.cpp b/aegisub/src/ass_file.cpp index 467a8db04..01fe798e2 100644 --- a/aegisub/src/ass_file.cpp +++ b/aegisub/src/ass_file.cpp @@ -743,7 +743,8 @@ int AssFile::Commit(wxString desc, int type, int amendId, AssEntry *single_line) ++this_it; ++undo_it; } - **undo_it = *single_line; + delete *undo_it; + *undo_it = single_line->Clone(); } else { UndoStack.back() = *this;