Skip to content

Commit

Permalink
Refs #11094 Resolve Coverity issues in updateTableNames
Browse files Browse the repository at this point in the history
  • Loading branch information
Harry Jeffery committed Feb 16, 2015
1 parent 0a6fc57 commit 8eea26c
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions Code/Mantid/MantidPlot/src/ApplicationWindow.cpp
Expand Up @@ -2203,15 +2203,17 @@ void ApplicationWindow::updateTableNames(const QString& oldName, const QString&
{
QList<MdiSubWindow *> windows = windowsList();
foreach (MdiSubWindow *w, windows) {
if (w->isA("MultiLayer")) {
QList<Graph *> layers = dynamic_cast<MultiLayer*>(w)->layersList();
auto ml = dynamic_cast<MultiLayer*>(w);
auto g3d = dynamic_cast<Graph3D*>(w);
if (ml) {
QList<Graph *> layers = ml->layersList();
foreach(Graph *g, layers)
g->updateCurveNames(oldName, newName);
} else if (w->isA("Graph3D")) {
QString name = dynamic_cast<Graph3D*>(w)->formula();
g->updateCurveNames(oldName, newName);
} else if (g3d) {
QString name = g3d->formula();
if (name.contains(oldName, true)) {
name.replace(oldName,newName);
dynamic_cast<Graph3D*>(w)->setPlotAssociation(name);
g3d->setPlotAssociation(name);
}
}
}
Expand Down

0 comments on commit 8eea26c

Please sign in to comment.