mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-29 19:49:58 +02:00
[apps/*expression_model*] unknownSymbol is replaced in ExpressionModel
This commit is contained in:
committed by
Léa Saviot
parent
7859308053
commit
b1b309c0c4
@@ -20,11 +20,14 @@ ExpressionModel::ExpressionModel() :
|
||||
{
|
||||
}
|
||||
|
||||
void ExpressionModel::text(const Storage::Record * record, char * buffer, size_t bufferSize) const {
|
||||
void ExpressionModel::text(const Storage::Record * record, char * buffer, size_t bufferSize, CodePoint symbol, CodePoint unknownSymbol) const {
|
||||
Expression e = expressionClone(record);
|
||||
if (e.isUninitialized() && bufferSize > 0) {
|
||||
buffer[0] = 0;
|
||||
} else {
|
||||
if (symbol != 0 && !e.isUninitialized()) {
|
||||
e = e.replaceUnknown(Symbol::Builder(unknownSymbol), Symbol::Builder(symbol));
|
||||
}
|
||||
e.serialize(buffer, bufferSize);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user