diff options
-rw-r--r-- | win32/ScintillaWin.cxx | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 8844e01c5..06c582533 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -1634,20 +1634,20 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP switch (iMessage) { case EM_LINEFROMCHAR: - if (static_cast<int>(wParam) < 0) { + if (static_cast<Sci::Position>(wParam) < 0) { wParam = SelectionStart().Position(); } - return pdoc->LineFromPosition(static_cast<int>(wParam)); + return pdoc->LineFromPosition(static_cast<Sci::Position>(wParam)); case EM_EXLINEFROMCHAR: - return pdoc->LineFromPosition(static_cast<int>(lParam)); + return pdoc->LineFromPosition(lParam); case EM_GETSEL: if (wParam) { - *reinterpret_cast<int *>(wParam) = static_cast<int>(SelectionStart().Position()); + *reinterpret_cast<DWORD *>(wParam) = static_cast<DWORD>(SelectionStart().Position()); } if (lParam) { - *reinterpret_cast<int *>(lParam) = static_cast<int>(SelectionEnd().Position()); + *reinterpret_cast<DWORD *>(lParam) = static_cast<DWORD>(SelectionEnd().Position()); } return MAKELRESULT(SelectionStart().Position(), SelectionEnd().Position()); @@ -1655,9 +1655,9 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP if (lParam == 0) { return 0; } - Sci_CharacterRange *pCR = reinterpret_cast<Sci_CharacterRange *>(lParam); - pCR->cpMin = static_cast<Sci_PositionCR>(SelectionStart().Position()); - pCR->cpMax = static_cast<Sci_PositionCR>(SelectionEnd().Position()); + CHARRANGE *pCR = reinterpret_cast<CHARRANGE *>(lParam); + pCR->cpMin = static_cast<LONG>(SelectionStart().Position()); + pCR->cpMax = static_cast<LONG>(SelectionEnd().Position()); } break; @@ -1679,7 +1679,7 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP if (lParam == 0) { return 0; } - const Sci_CharacterRange *pCR = reinterpret_cast<const Sci_CharacterRange *>(lParam); + const CHARRANGE *pCR = reinterpret_cast<const CHARRANGE *>(lParam); sel.selType = Selection::selStream; if (pCR->cpMin == 0 && pCR->cpMax == -1) { SetSelection(pCR->cpMin, pdoc->Length()); |