mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-04-15 05:32:21 +00:00
Fix SEGV on Mac on Save Preferences.
This commit is contained in:
@@ -392,9 +392,10 @@ Form::arrange()
|
||||
/*----------------------------------------------------------------------
|
||||
* Form fields
|
||||
*--------------------------------------------------------------------*/
|
||||
FormField::FormField(FieldDefinition &field, RideMetadata *meta) : definition(field), meta(meta), active(true)
|
||||
FormField::FormField(FieldDefinition field, RideMetadata *meta) : definition(field), meta(meta), active(true)
|
||||
{
|
||||
QString units;
|
||||
enabled = NULL;
|
||||
|
||||
if (meta->sp.isMetric(field.name)) {
|
||||
field.type = FIELD_DOUBLE; // whatever they say, we want a double!
|
||||
@@ -500,7 +501,7 @@ FormField::~FormField()
|
||||
case FIELD_DATE : delete ((QDateEdit*)widget); break;
|
||||
case FIELD_TIME : delete ((QTimeEdit*)widget); break;
|
||||
}
|
||||
if (meta->sp.isMetric(definition.name)) delete enabled;
|
||||
if (enabled) delete enabled;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -63,9 +63,9 @@ class FormField : public QWidget
|
||||
|
||||
|
||||
public:
|
||||
FormField(FieldDefinition&, RideMetadata *);
|
||||
FormField(FieldDefinition, RideMetadata *);
|
||||
~FormField();
|
||||
FieldDefinition &definition; // define the field
|
||||
FieldDefinition definition; // define the field
|
||||
QLabel *label; // label
|
||||
QCheckBox *enabled; // is the widget enabled or not?
|
||||
QWidget *widget; // updating widget
|
||||
|
||||
Reference in New Issue
Block a user