]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Fix for crash in Release mode
authormpv <mikhail.ponikarov@opencascade.com>
Mon, 15 Sep 2014 13:43:30 +0000 (17:43 +0400)
committermpv <mikhail.ponikarov@opencascade.com>
Mon, 15 Sep 2014 13:43:30 +0000 (17:43 +0400)
src/ModuleBase/ModuleBase_DoubleSpinBox.cpp

index 8f807737f7e2b0ff48a0186d0d96d3ef3e197338..d85ad9897385d7a1d21529881b9a0180782247d7 100644 (file)
@@ -62,11 +62,13 @@ ModuleBase_DoubleSpinBox::ModuleBase_DoubleSpinBox(QWidget* parent, int thePreci
   loc.setNumberOptions(loc.numberOptions() | QLocale::OmitGroupSeparator | QLocale::RejectGroupSeparator);
   setLocale(loc);
 
+  // MPV 15/09/2014: this must be set before setDecimals; otherwise in release mode setDecimals may crash
+  myPrecision = thePrecision;
+
   // Use precision equal to default Qt decimals
   // it's necessary to set decimals before the range setting,
   // by default Qt rounds boundaries to 2 decimals at setRange
   setDecimals(thePrecision);
-  myPrecision = thePrecision;
 
   connect(lineEdit(), SIGNAL(textChanged( const QString& )), this,
           SLOT(onTextChanged( const QString& )));