forked from qt-creator/qt-creator
fakevim: don't allow non-positive numbers for tabstop and shiftwidth
Task-number: QTCREATORBUG-7375 Change-Id: I947dd903a5e7d09e367afbc771582793e6c008f1 Reviewed-by: Eike Ziller <eike.ziller@nokia.com> Reviewed-by: Robert Löhning <robert.loehning@nokia.com>
This commit is contained in:
@@ -3586,9 +3586,10 @@ bool FakeVimHandler::Private::handleExSetCommand(const ExCommand &cmd)
|
||||
} else if (cmd.args.contains('=')) {
|
||||
// Non-boolean config to set.
|
||||
int p = cmd.args.indexOf('=');
|
||||
act = theFakeVimSettings()->item(cmd.args.left(p));
|
||||
if (act)
|
||||
act->setValue(cmd.args.mid(p + 1));
|
||||
QString error = theFakeVimSettings()
|
||||
->trySetValue(cmd.args.left(p), cmd.args.mid(p + 1));
|
||||
if (!error.isEmpty())
|
||||
showRedMessage(error);
|
||||
} else {
|
||||
showRedMessage(FakeVimHandler::tr("Unknown option: ") + cmd.args);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user