mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-30 01:04:57 +02:00
Fix x64 crash on UDL dialg
Fix x64 crash on new language dialog of UDL
This commit is contained in:
parent
8777d752af
commit
517d82a29a
@ -1301,7 +1301,7 @@ INT_PTR CALLBACK UserDefineDialog::run_dlgProc(UINT message, WPARAM wParam, LPAR
|
||||
else
|
||||
strDlg.init(_hInst, _hSelf, TEXT("Create New Language..."), TEXT("Name : "), TEXT(""), langNameLenMax-1);
|
||||
|
||||
TCHAR *tmpName = (TCHAR *)strDlg.doDialog();
|
||||
TCHAR *tmpName = reinterpret_cast<TCHAR *>(strDlg.doDialog());
|
||||
|
||||
if (tmpName && tmpName[0])
|
||||
{
|
||||
@ -1530,9 +1530,9 @@ INT_PTR CALLBACK StringDlg::run_dlgProc(UINT Message, WPARAM wParam, LPARAM)
|
||||
{
|
||||
TCHAR tmpName[langNameLenMax];
|
||||
tmpName[0] = '\0';
|
||||
::GetDlgItemText(_hSelf, IDC_STRING_EDIT, (LPTSTR)tmpName, langNameLenMax);
|
||||
::GetDlgItemText(_hSelf, IDC_STRING_EDIT, tmpName, langNameLenMax);
|
||||
_textValue = tmpName;
|
||||
::EndDialog(_hSelf, int(_textValue.c_str()));
|
||||
::EndDialog(_hSelf, reinterpret_cast<INT_PTR>(_textValue.c_str()));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -412,8 +412,8 @@ public :
|
||||
_txtLen = txtLen;
|
||||
};
|
||||
|
||||
long doDialog() {
|
||||
return long(::DialogBoxParam(_hInst, MAKEINTRESOURCE(IDD_STRING_DLG), _hParent, dlgProc, reinterpret_cast<LPARAM>(this)));
|
||||
INT_PTR doDialog() {
|
||||
return ::DialogBoxParam(_hInst, MAKEINTRESOURCE(IDD_STRING_DLG), _hParent, dlgProc, reinterpret_cast<LPARAM>(this));
|
||||
};
|
||||
|
||||
virtual void destroy() {};
|
||||
|
Loading…
x
Reference in New Issue
Block a user