ConfigWizard: Properly apply gcode_flavor

Fixes #1138
This commit is contained in:
Vojtech Kral 2018-09-03 16:19:16 +02:00 committed by bubnikv
parent a744ed7897
commit 646e991d4b

View File

@ -409,11 +409,10 @@ PageFirmware::PageFirmware(ConfigWizard *parent) :
void PageFirmware::apply_custom_config(DynamicPrintConfig &config) void PageFirmware::apply_custom_config(DynamicPrintConfig &config)
{ {
ConfigOptionEnum<GCodeFlavor> opt;
auto sel = gcode_picker->GetSelection(); auto sel = gcode_picker->GetSelection();
if (sel != wxNOT_FOUND && opt.deserialize(gcode_picker->GetString(sel).ToStdString())) { if (sel >= 0 && sel < gcode_opt.enum_labels.size()) {
config.set_key_value("gcode_flavor", &opt); auto *opt = new ConfigOptionEnum<GCodeFlavor>(static_cast<GCodeFlavor>(sel));
config.set_key_value("gcode_flavor", opt);
} }
} }