From 00346cc5a3b2810c6198e6a3a2a4ebefbf43d774 Mon Sep 17 00:00:00 2001 From: Scott Freeman Date: Tue, 19 Nov 2019 10:08:05 -0500 Subject: [PATCH] =?UTF-8?q?Fixing=20typo=20in=20StandardCalculatorViewMode?= =?UTF-8?q?l::UpdatecommandsInRecording=E2=80=A6=20(#810)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixing typo in StandardCalculatorViewModel::UpdatecommandsInRecordingMode Removing unnecessary copy of vector in StandardCalculatorViewModel::UpdateCommandsInRecordingMode Using range-for in StandardCalculatorViewModel::UpdateCommandsInRecordingMode * Using static_cast instead of safe_cast for unsigned char to Command --- src/CalcViewModel/StandardCalculatorViewModel.cpp | 12 ++++-------- src/CalcViewModel/StandardCalculatorViewModel.h | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) 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);