From 7544444d638661a63485c8149b0e96b1334e47cd Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 17 Jul 2016 13:14:06 +0200 Subject: [PATCH] issue #0002625: Wrong dimension (str) from Unit --- src/Base/Unit.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/Base/Unit.cpp b/src/Base/Unit.cpp index 7cb908b99..48e4ee4bf 100644 --- a/src/Base/Unit.cpp +++ b/src/Base/Unit.cpp @@ -347,15 +347,16 @@ QString Unit::getString(void) const Sig.Density < 0 ){ ret << "/"; - int nnom = Sig.Length<0?1:2 + - Sig.Mass<0?1:2 + - Sig.Time<0?1:2 + - Sig.ElectricCurrent<0?1:2 + - Sig.ThermodynamicTemperature<0?1:2 + - Sig.AmountOfSubstance<0?1:2 + - Sig.LuminoseIntensity<0?1:2 + - Sig.Angle<0?1:2 + - Sig.Density<0?1:2 ; + int nnom = 0; + nnom += Sig.Length<0?1:0; + nnom += Sig.Mass<0?1:0; + nnom += Sig.Time<0?1:0; + nnom += Sig.ElectricCurrent<0?1:0; + nnom += Sig.ThermodynamicTemperature<0?1:0; + nnom += Sig.AmountOfSubstance<0?1:0; + nnom += Sig.LuminoseIntensity<0?1:0; + nnom += Sig.Angle<0?1:0; + nnom += Sig.Density<0?1:0; if (nnom > 1) ret << '(';