From 9cd698f673eee3b31f2f86f7334154bc4f56e22d Mon Sep 17 00:00:00 2001
From: Rodrigo Braz Monteiro <zeratul@cellosoft.com>
Date: Thu, 6 Mar 2008 19:53:45 +0000
Subject: [PATCH] Fixed issue #675, that caused insertion of override tags to
 be unable to reach the end of the line when characters over U+7F were
 present.

Originally committed to SVN as r1923.
---
 aegisub/subs_edit_box.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/aegisub/subs_edit_box.cpp b/aegisub/subs_edit_box.cpp
index 9e80e72a0..8e6e48dcb 100644
--- a/aegisub/subs_edit_box.cpp
+++ b/aegisub/subs_edit_box.cpp
@@ -953,8 +953,8 @@ void SubsEditBox::SetOverride (wxString tagname,wxString preValue,int forcePos,b
 	}
 	else TextEdit->GetSelection(&selstart,&selend);
 	int len = TextEdit->GetText().Length();
-	selstart = TextEdit->GetReverseUnicodePosition(MID(0,selstart,len));
-	selend = TextEdit->GetReverseUnicodePosition(MID(0,selend,len));
+	selstart = MID(0,TextEdit->GetReverseUnicodePosition(selstart),len);
+	selend = MID(0,TextEdit->GetReverseUnicodePosition(selend),len);
 
 	// Current tag name
 	wxString alttagname = tagname;
-- 
GitLab