untmpstring

Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry 2023-03-13 10:24:13 -07:00
parent 7fadb5fb46
commit e7beb14800
1 changed files with 11 additions and 8 deletions

View File

@ -253,10 +253,8 @@ ReportPath::setDigits(int digits)
{
digits_ = digits;
if (plus_zero_) {
stringDelete(plus_zero_);
stringDelete(minus_zero_);
}
stringDelete(plus_zero_);
stringDelete(minus_zero_);
minus_zero_ = stringPrint("-%.*f", digits_, 0.0);
plus_zero_ = stringPrint("%.*f", digits_, 0.0);
}
@ -3164,11 +3162,16 @@ ReportPath::reportField(float value,
reportFieldBlank(field, line);
else {
Unit *unit = field->unit();
const char *value_str = (unit)
? unit->asString(value, digits_)
if (unit) {
const char *value_str = unit->asString(value, digits_);
reportField(value_str, field, line);
}
else {
// fanout
: stringPrintTmp("%.0f", value);
reportField(value_str, field, line);
string value_str;
stringPrint(value_str, "%.0f", value);
reportField(value_str.c_str(), field, line);
}
}
}