From 08861cc269ba6126ec7fa3bfad4f946fb60d3d98 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 2 Mar 2012 21:34:26 +0100 Subject: Fix MappingTreeModel::addChild() Catch illegal separator in value before making a database entry and insertRows() --- mappingtreewidget.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'mappingtreewidget.cpp') diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp index 01582e5..67ccd87 100644 --- a/mappingtreewidget.cpp +++ b/mappingtreewidget.cpp @@ -121,6 +121,11 @@ void MappingTreeWidget::addChild(){ if(value.isEmpty()){ return; } + if(value.contains(mModel->forbidden())){ + QString msg = QString(tr("Value contains illegal string \"%1\"")).arg(mModel->forbidden()); + QMessageBox::critical(this, tr("Error"), msg); + return; + } QModelIndex real = mProxy->mapToSource(sel); mModel->addChild(value, real); } -- cgit v1.2.3-70-g09d2