[apps/*expression_model*] unknownSymbol is replaced in ExpressionModel

This commit is contained in:
Ruben Dashyan
2019-07-09 11:30:43 +02:00
committed by Léa Saviot
parent 7859308053
commit b1b309c0c4
6 changed files with 6 additions and 19 deletions

View File

@@ -219,17 +219,6 @@ void ExpressionModelListController::reinitSelectedExpression(ExpiringPointer<Exp
selectableTableView()->reloadData();
}
void ExpressionModelListController::replaceUnknownSymbolWithReadableSymbol(char * text) {
size_t textLength = strlen(text);
char unknownSymb = modelStore()->unknownSymbol();
char symb = modelStore()->symbol();
for (size_t i = 0; i < textLength; i++) {
if (unknownSymb != 0 && text[i] == unknownSymb) {
text[i] = symb;
}
}
}
void ExpressionModelListController::editExpression(Ion::Events::Event event) {
char * initialText = nullptr;
constexpr int initialTextContentMaxSize = Constant::MaxSerializedExpressionSize;
@@ -239,8 +228,6 @@ void ExpressionModelListController::editExpression(Ion::Events::Event event) {
ExpiringPointer<ExpressionModelHandle> model = modelStore()->modelForRecord(record);
model->text(initialTextContent, initialTextContentMaxSize);
initialText = initialTextContent;
// Replace UCodePointUnknownX with 'x'
replaceUnknownSymbolWithReadableSymbol(initialTextContent);
}
inputController()->edit(this, event, this, initialText,
[](void * context, void * sender){