diff --git a/src/CalcViewModel/StandardCalculatorViewModel.cpp b/src/CalcViewModel/StandardCalculatorViewModel.cpp index 6bf064e5..8c5b93c2 100644 --- a/src/CalcViewModel/StandardCalculatorViewModel.cpp +++ b/src/CalcViewModel/StandardCalculatorViewModel.cpp @@ -1709,9 +1709,8 @@ void StandardCalculatorViewModel::UpdateOperand(int pos, String ^ text) } } -void StandardCalculatorViewModel::UpdatecommandsInRecordingMode() +void StandardCalculatorViewModel::UpdateCommandsInRecordingMode() { - vector savedCommands = m_standardCalculatorManager.GetSavedCommands(); shared_ptr> commands = make_shared>(); bool isDecimal = false; bool isNegative = false; @@ -1719,12 +1718,9 @@ void StandardCalculatorViewModel::UpdatecommandsInRecordingMode() bool ePlusMode = false; bool eMinusMode = false; - int num = 0; - Command val; - for (unsigned int i = 0; i < savedCommands.size(); ++i) + for (const auto savedCommand : m_standardCalculatorManager.GetSavedCommands()) { - val = safe_cast(savedCommands[i]); - num = static_cast(val); + const Command val = static_cast(savedCommand); if (val == Command::CommandSIGN) { isNegative = true; @@ -1762,7 +1758,7 @@ void StandardCalculatorViewModel::UpdatecommandsInRecordingMode() commands->clear(); continue; } - commands->push_back(num); + commands->push_back(static_cast(val)); } if (!commands->empty()) diff --git a/src/CalcViewModel/StandardCalculatorViewModel.h b/src/CalcViewModel/StandardCalculatorViewModel.h index fcd808d5..d9c0ce3a 100644 --- a/src/CalcViewModel/StandardCalculatorViewModel.h +++ b/src/CalcViewModel/StandardCalculatorViewModel.h @@ -43,7 +43,7 @@ namespace CalculatorApp public: StandardCalculatorViewModel(); void UpdateOperand(int pos, Platform::String ^ text); - void UpdatecommandsInRecordingMode(); + void UpdateCommandsInRecordingMode(); OBSERVABLE_OBJECT_CALLBACK(OnPropertyChanged); OBSERVABLE_PROPERTY_RW(Platform::String ^, DisplayValue);