citra_qt: Add length validation

This commit is contained in:
zhupengfei 2018-07-10 13:05:13 +08:00
parent 5407ed8b5e
commit dcaf4a8e83
No known key found for this signature in database
GPG key ID: 85B82A3E62174206

View file

@ -14,6 +14,8 @@ QtKeyboardValidator::QtKeyboardValidator(QtKeyboard* keyboard_) : keyboard(keybo
QtKeyboardValidator::State QtKeyboardValidator::validate(QString& input, int& pos) const { QtKeyboardValidator::State QtKeyboardValidator::validate(QString& input, int& pos) const {
if (keyboard->ValidateFilters(input.toStdString()) == Frontend::ValidationError::None) { if (keyboard->ValidateFilters(input.toStdString()) == Frontend::ValidationError::None) {
if (input.size() > keyboard->config.max_text_length)
return State::Invalid;
return State::Acceptable; return State::Acceptable;
} else { } else {
return State::Invalid; return State::Invalid;