Use format string even for units we understand (print Hz units).

This commit is contained in:
David Robillard 2014-11-03 20:52:14 -05:00
parent 9f3f017736
commit a54f8141dc
2 changed files with 3 additions and 2 deletions

View File

@ -63,7 +63,7 @@ value_as_string(const ARDOUR::ParameterDescriptor& desc,
} else {
snprintf(buf, sizeof(buf), "%.3f", v);
}
if (desc.unit == ARDOUR::ParameterDescriptor::DB) {
if (desc.print_fmt.empty() && desc.unit == ARDOUR::ParameterDescriptor::DB) {
// TODO: Move proper dB printing from AutomationLine here
return std::string(buf) + " dB";
}

View File

@ -1340,7 +1340,8 @@ load_parameter_descriptor_units(LilvWorld* lworld, ParameterDescriptor& desc, co
desc.unit = ParameterDescriptor::DB;
} else if (lilv_nodes_contains(units, _world.units_hz)) {
desc.unit = ParameterDescriptor::HZ;
} else if (lilv_nodes_size(units) > 0) {
}
if (lilv_nodes_size(units) > 0) {
const LilvNode* unit = lilv_nodes_get_first(units);
LilvNode* render = get_value(lworld, unit, _world.units_render);
if (render) {