OSDN Git Service

Fix issue #1575: WinMerge hangs for a certain regex search & replace action for clear...
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 23 Nov 2022 12:22:47 +0000 (21:22 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 23 Nov 2022 12:22:47 +0000 (21:22 +0900)
Externals/crystaledit/editlib/dialogs/ceditreplacedlg.cpp

index 7140515..1dc1065 100644 (file)
@@ -261,7 +261,9 @@ bool CEditReplaceDlg::
 AdjustSearchPos (CPoint& ptFoundAt) const
 {
   if (m_nScope != 0)
-       ptFoundAt = m_pBuddy->GetSearchPos (m_nDirection == 0 ? FIND_DIRECTION_UP : 0);
+    ptFoundAt = m_pBuddy->GetSearchPos (m_nDirection == 0 ? FIND_DIRECTION_UP : 0);
+  else
+    ptFoundAt = m_pBuddy->GetCursorPos ();
   if (!m_pBuddy->m_nLastFindWhatLen)
     {
       if (m_nDirection != 0)