diff --git a/apps/shared/storage_function.h b/apps/shared/storage_function.h index 42b8ff800..d5b94c2f1 100644 --- a/apps/shared/storage_function.h +++ b/apps/shared/storage_function.h @@ -9,6 +9,7 @@ namespace Shared { class StorageFunction : public StorageExpressionModel { public: + constexpr static int k_maxNameWithArgumentSize = Poincare::SymbolAbstract::k_maxNameSize + 4; /* Function name and null-terminating char + "(x)" */; // Constructors StorageFunction(Ion::Storage::Record record) : StorageExpressionModel(record){} diff --git a/apps/shared/storage_values_function_parameter_controller.cpp b/apps/shared/storage_values_function_parameter_controller.cpp index e82a35a3c..f7152bc09 100644 --- a/apps/shared/storage_values_function_parameter_controller.cpp +++ b/apps/shared/storage_values_function_parameter_controller.cpp @@ -4,7 +4,7 @@ namespace Shared { const char * StorageValuesFunctionParameterController::title() { - m_function->nameWithArgument(m_pageTitle, k_maxNumberOfCharsInTitle, m_symbol); + m_function->nameWithArgument(m_pageTitle, StorageFunction::k_maxNameWithArgumentSize, m_symbol); return m_pageTitle; } diff --git a/apps/shared/storage_values_function_parameter_controller.h b/apps/shared/storage_values_function_parameter_controller.h index efc549449..2063d1b84 100644 --- a/apps/shared/storage_values_function_parameter_controller.h +++ b/apps/shared/storage_values_function_parameter_controller.h @@ -32,8 +32,7 @@ protected: MessageTableCellWithChevron m_copyColumn; SelectableTableView m_selectableTableView; private: - constexpr static int k_maxNumberOfCharsInTitle = Poincare::SymbolAbstract::k_maxNameSize + 4; /* Function name and null-terminating char + "(x)" */; - char m_pageTitle[k_maxNumberOfCharsInTitle]; + char m_pageTitle[StorageFunction::k_maxNameWithArgumentSize]; StorageFunction * m_function; char m_symbol; };