Windows: Avoid assertion when entering zero-length text in the default JavaScript prompt dialog (issue #862).

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1045 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt 2013-01-18 22:46:05 +00:00
parent c333f29373
commit 52c203d4cf
1 changed files with 4 additions and 2 deletions

View File

@ -61,8 +61,10 @@ INT_PTR CALLBACK CefJavaScriptDialog::DialogProc(HWND dialog,
if (owner->message_type_ == content::JAVASCRIPT_MESSAGE_TYPE_PROMPT) { if (owner->message_type_ == content::JAVASCRIPT_MESSAGE_TYPE_PROMPT) {
size_t length = size_t length =
GetWindowTextLength(GetDlgItem(dialog, IDC_PROMPTEDIT)) + 1; GetWindowTextLength(GetDlgItem(dialog, IDC_PROMPTEDIT)) + 1;
GetDlgItemText(dialog, IDC_PROMPTEDIT, if (length > 1) {
WriteInto(&user_input, length), length); GetDlgItemText(dialog, IDC_PROMPTEDIT,
WriteInto(&user_input, length), length);
}
} }
break; break;
case IDCANCEL: case IDCANCEL: