[apps/graph/list] DomainParameterController: fix bug (use of out of

scope variable)
This commit is contained in:
Émilie Feral
2019-08-30 10:39:36 +02:00
parent 850170e33b
commit 99a6451074

View File

@@ -32,29 +32,27 @@ void DomainParameterController::willDisplayCellForIndex(HighlightCell * cell, in
}
MessageTableCellWithEditableText * myCell = (MessageTableCellWithEditableText *)cell;
Shared::CartesianFunction::PlotType plotType = function()->plotType();
I18n::Message * labels;
switch (plotType) {
case Shared::CartesianFunction::PlotType::Cartesian:
{
I18n::Message l[k_totalNumberOfCell] = {I18n::Message::XMin, I18n::Message::XMax};
labels = l;
I18n::Message labels[k_totalNumberOfCell] = {I18n::Message::XMin, I18n::Message::XMax};
myCell->setMessage(labels[index]);
break;
}
case Shared::CartesianFunction::PlotType::Parametric:
{
I18n::Message l[k_totalNumberOfCell] = {I18n::Message::TMin, I18n::Message::TMax};
labels = l;
I18n::Message labels[k_totalNumberOfCell] = {I18n::Message::TMin, I18n::Message::TMax};
myCell->setMessage(labels[index]);
break;
}
default:
{
assert(plotType == Shared::CartesianFunction::PlotType::Polar);
I18n::Message l[k_totalNumberOfCell] = {I18n::Message::ThetaMin, I18n::Message::ThetaMax};
labels = l;
I18n::Message labels[k_totalNumberOfCell] = {I18n::Message::ThetaMin, I18n::Message::ThetaMax};
myCell->setMessage(labels[index]);
break;
}
}
myCell->setMessage(labels[index]);
FloatParameterController::willDisplayCellForIndex(cell, index);
}